MCPcopy
hub / github.com/gotify/server / InitializeForUserID

Method InitializeForUserID

plugin/manager.go:267–279  ·  view source on GitHub ↗

InitializeForUserID initializes all plugin instances for a given user.

(userID uint)

Source from the content-addressed store, hash-verified

265
266// InitializeForUserID initializes all plugin instances for a given user.
267func (m *Manager) InitializeForUserID(userID uint) error {
268 m.mutex.Lock()
269 defer m.mutex.Unlock()
270
271 user, err := m.db.GetUserByID(userID)
272 if err != nil {
273 return err
274 }
275 if user != nil {
276 return m.initializeForUser(*user)
277 }
278 return fmt.Errorf("user with id %d not found", userID)
279}
280
281func (m *Manager) initializeForUser(user model.User) error {
282 userCtx := compat.UserContext{

Calls 3

initializeForUserMethod · 0.95
ErrorfMethod · 0.80
GetUserByIDMethod · 0.65