// ------------------------------------------------------------------------------- // OnClientMessageRequestUserDelete // @Client -> @Server // ------------------------------------------------------------------------------- /// <summary> /// Event <c>OnClientMessageRequestUserDelete</c>. /// Triggered when the server receives a user deletion request. /// </summary> /// <param name="conn"></param> /// <param name="msg"></param> void OnClientMessageRequestUserDelete(NetworkConnection conn, ClientMessageRequestUserDelete msg) { ServerMessageResponseUserDelete message = new ServerMessageResponseUserDelete { success = true, text = "", causesDisconnect = false }; if (!GetIsUserLoggedIn(msg.userName) && DatabaseManager.singleton.TryUserDelete(msg.userName, msg.password)) { message.text = systemText.userDeleteSuccess; debug.LogFormat(this.name, nameof(OnClientMessageRequestUserDelete), conn.ID(), "Success"); //DEBUG } else { message.text = systemText.userDeleteFailed; message.success = false; debug.LogFormat(this.name, nameof(OnClientMessageRequestUserDelete), conn.ID(), "DENIED"); //DEBUG } conn.Send(message); }
// ------------------------------------------------------------------------------- // OnClientMessageRequestUserDelete // @Client -> @Server // ------------------------------------------------------------------------------- void OnClientMessageRequestUserDelete(NetworkConnection conn, ClientMessageRequestUserDelete msg) { ServerMessageResponseUserDelete message = new ServerMessageResponseUserDelete { success = true, text = "", causesDisconnect = false }; if (DatabaseManager.singleton.TryUserDelete(msg.username, msg.password)) { message.text = systemText.userDeleteSuccess; } else { message.text = systemText.userDeleteFailure; message.success = false; } conn.Send(message); }
// ------------------------------------------------------------------------------- /// <summary> /// Event <c>OnServerMessageResponseUserDelete</c>. /// Triggered when the client receives a user deletion response from the server. /// Triggers the <c>OnServerMessageResponse</c> event. /// Occurs on the client. /// </summary> /// <param name="conn"></param> /// <param name="msg"></param> void OnServerMessageResponseUserDelete(NetworkConnection conn, ServerMessageResponseUserDelete msg) { OnServerMessageResponse(conn, msg); }
// ------------------------------------------------------------------------------- /// <summary> /// Event <c>OnServerMessageResponseUserDelete</c>. /// Triggered when the client receives a user deletion response from the server. /// Triggers the <c>OnServerMessageResponse</c> event. /// Occurs on the client. /// </summary> /// <param name="conn"></param> /// <param name="msg"></param> void OnServerMessageResponseUserDelete(NetworkConnection conn, ServerMessageResponseUserDelete msg) { debug.LogFormat(this.name, nameof(OnServerMessageResponseUserDelete), conn.Id(), msg.success.ToString()); //DEBUG OnServerMessageResponse(conn, msg); }