public override void Initialize(IServer server) { // Set handlers server.SetHandler((short)MsfMessageCodes.PickUsername, OnPickUsernameRequestHandler); server.SetHandler((short)MsfMessageCodes.JoinChannel, OnJoinChannelRequestHandler); server.SetHandler((short)MsfMessageCodes.LeaveChannel, OnLeaveChannelRequestHandler); server.SetHandler((short)MsfMessageCodes.GetCurrentChannels, OnGetCurrentChannelsRequestHandler); server.SetHandler((short)MsfMessageCodes.ChatMessage, OnChatMessageHandler); server.SetHandler((short)MsfMessageCodes.GetUsersInChannel, OnGetUsersInChannelRequestHandler); server.SetHandler((short)MsfMessageCodes.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)MsfMessageCodes.SignInRequest, SignInRequestHandler); server.SetHandler((short)MsfMessageCodes.SignUpRequest, SignUpRequestHandler); server.SetHandler((short)MsfMessageCodes.PasswordResetCodeRequest, PasswordResetRequestHandler); server.SetHandler((short)MsfMessageCodes.ChangePasswordRequest, ChangePasswordRequestHandler); server.SetHandler((short)MsfMessageCodes.EmailConfirmationCodeRequest, EmailConfirmationCodeRequestHandler); server.SetHandler((short)MsfMessageCodes.EmailConfirmationRequest, EmailConfirmationRequestHandler); server.SetHandler((short)MsfMessageCodes.GetLoggedInUsersCountRequest, GetLoggedInUsersCountRequestHandler); server.SetHandler((short)MsfMessageCodes.GetPeerAccountInfoRequest, GetPeerAccountInfoRequestHandler); }