public override void Initialize(IServer server) { censorModule = server.GetModule <CensorModule>(); mailer = mailer ?? FindObjectOfType <Mailer>(); // Init logged in users list by id LoggedInUsersById = new Dictionary <string, IUserPeerExtension>(); LoggedInUsersByUsername = new Dictionary <string, IUserPeerExtension>(); // Set handlers server.RegisterMessageHandler((short)MstMessageCodes.SignIn, SignInMessageHandler); server.RegisterMessageHandler((short)MstMessageCodes.SignUp, SignUpMessageHandler); server.RegisterMessageHandler((short)MstMessageCodes.GetPasswordResetCode, GetPasswordResetCodeMessageHandler); server.RegisterMessageHandler((short)MstMessageCodes.ChangePassword, ChangePasswordMessageHandler); server.RegisterMessageHandler((short)MstMessageCodes.GetEmailConfirmationCode, GetEmailConfirmationCodeMessageHandler); server.RegisterMessageHandler((short)MstMessageCodes.ConfirmEmail, ConfirmEmailMessageHandler); server.RegisterMessageHandler((short)MstMessageCodes.GetLoggedInUsersCount, GetLoggedInUsersCountMessageHandler); server.RegisterMessageHandler((short)MstMessageCodes.GetPeerAccountInfo, GetPeerAccountInfoMessageHandler); server.RegisterMessageHandler((short)MstMessageCodes.UpdateAccountInfo, UpdateAccountInfoMessageHandler); }
public override void Initialize(IServer server) { // Set handlers server.RegisterMessageHandler((short)MstMessageCodes.PickUsername, OnPickUsernameRequestHandler); server.RegisterMessageHandler((short)MstMessageCodes.JoinChannel, OnJoinChannelRequestHandler); server.RegisterMessageHandler((short)MstMessageCodes.LeaveChannel, OnLeaveChannelRequestHandler); server.RegisterMessageHandler((short)MstMessageCodes.GetCurrentChannels, OnGetCurrentChannelsRequestHandler); server.RegisterMessageHandler((short)MstMessageCodes.ChatMessage, OnChatMessageHandler); server.RegisterMessageHandler((short)MstMessageCodes.GetUsersInChannel, OnGetUsersInChannelRequestHandler); server.RegisterMessageHandler((short)MstMessageCodes.SetDefaultChannel, OnSetDefaultChannelRequestHandler); // Setup authModule dependencies authModule = server.GetModule <AuthModule>(); // Setup censorModule censorModule = server.GetModule <CensorModule>(); if (useAuthModule && authModule != null) { authModule.OnUserLoggedInEvent += OnUserLoggedInEventHandler; authModule.OnUserLoggedOutEvent += OnUserLoggedOutEventHandler; } else if (useAuthModule) { logger.Error("Chat module was set to use Auth module, but Auth module was not found"); } }
public override void Initialize(IServer server) { censorModule = server.GetModule <CensorModule>(); mailer = mailer ?? FindObjectOfType <Mailer>(); // Init logged in users list LoggedInUsers = new Dictionary <string, IUserPeerExtension>(); // Set handlers server.SetHandler((short)MstMessageCodes.SignInRequest, SignInRequestHandler); server.SetHandler((short)MstMessageCodes.SignUpRequest, SignUpRequestHandler); server.SetHandler((short)MstMessageCodes.PasswordResetCodeRequest, PasswordResetRequestHandler); server.SetHandler((short)MstMessageCodes.ChangePasswordRequest, ChangePasswordRequestHandler); server.SetHandler((short)MstMessageCodes.EmailConfirmationCodeRequest, EmailConfirmationCodeRequestHandler); server.SetHandler((short)MstMessageCodes.EmailConfirmationRequest, EmailConfirmationRequestHandler); server.SetHandler((short)MstMessageCodes.GetLoggedInUsersCountRequest, GetLoggedInUsersCountRequestHandler); server.SetHandler((short)MstMessageCodes.GetPeerAccountInfoRequest, GetPeerAccountInfoRequestHandler); }