Prechádzať zdrojové kódy

fix chat room crash in aim 2.0

Mike 1 rok pred
rodič
commit
ed705e79f0
2 zmenil súbory, kde vykonal 3 pridanie a 2 odobranie
  1. 2 1
      server/oscar/handler/routes.go
  2. 1 1
      state/user_store.go

+ 2 - 1
server/oscar/handler/routes.go

@@ -100,11 +100,12 @@ func NewChatRouter(h Handlers) oscar.Router {
 	router.Register(wire.OService, wire.OServiceClientOnline, h.ClientOnline)
 	router.Register(wire.OService, wire.OServiceClientVersions, h.OServiceHandler.ClientVersions)
 	router.Register(wire.OService, wire.OServiceIdleNotification, h.OServiceHandler.IdleNotification)
+	router.Register(wire.OService, wire.OServiceNoop, h.OServiceHandler.Noop)
 	router.Register(wire.OService, wire.OServiceRateParamsQuery, h.OServiceHandler.RateParamsQuery)
 	router.Register(wire.OService, wire.OServiceRateParamsSubAdd, h.OServiceHandler.RateParamsSubAdd)
+	router.Register(wire.OService, wire.OServiceSetPrivacyFlags, h.OServiceHandler.SetPrivacyFlags)
 	router.Register(wire.OService, wire.OServiceSetUserInfoFields, h.OServiceHandler.SetUserInfoFields)
 	router.Register(wire.OService, wire.OServiceUserInfoQuery, h.OServiceHandler.UserInfoQuery)
-	router.Register(wire.OService, wire.OServiceSetPrivacyFlags, h.OServiceHandler.SetPrivacyFlags)
 
 	return router
 }

+ 1 - 1
state/user_store.go

@@ -794,7 +794,7 @@ func (f SQLiteUserStore) ChatRoomByCookie(cookie string) (ChatRoom, error) {
 		&creator,
 	)
 	if errors.Is(err, sql.ErrNoRows) {
-		err = ErrChatRoomNotFound
+		err = fmt.Errorf("%w: %s", ErrChatRoomNotFound, cookie)
 	}
 	chatRoom.creator = NewIdentScreenName(creator)