X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/ff3b058ac51e9caf5cf1fd310b8a401a97a85582..964a842d8f29eb5767e64d2028a36cc40ccec911:/src/mod-memoserv.c diff --git a/src/mod-memoserv.c b/src/mod-memoserv.c index ce3542b..62c99d7 100644 --- a/src/mod-memoserv.c +++ b/src/mod-memoserv.c @@ -56,7 +56,6 @@ #define KEY_RECIPIENT "to" #define KEY_FROM "from" #define KEY_MESSAGE "msg" -#undef KEY_READ /* thanks microsoft! */ #define KEY_READ "read" #define KEY_RECIEPT "reciept" #define KEY_ID "id" @@ -548,11 +547,6 @@ static MODCMD_FUNC(cmd_read) char posted[24]; struct tm tm; - if (!(ma = memoserv_get_account(user->handle_info))) - return 0; - if (!(memo = find_memo(user, cmd, ma, argv[1], &memoid))) - return 0; - if (argc > 2) { char *argtwo = argv[2]; while (*argtwo) { @@ -579,6 +573,12 @@ static MODCMD_FUNC(cmd_read) } } + if (!(ma = memoserv_get_account(user->handle_info))) + return 0; + + if (!(memo = find_memo(user, cmd, ma, argv[1], &memoid))) + return 0; + localtime_r(&memo->sent, &tm); strftime(posted, sizeof(posted), "%I:%M %p, %m/%d/%Y", &tm); @@ -1357,7 +1357,7 @@ memoserv_finalize(void) { if (str) { memoserv = memoserv_conf.bot; const char *modes = conf_get_data("modules/memoserv/modes", RECDB_QSTRING); - memoserv = AddLocalUser(str, str, NULL, "User-User Memorandum Services", modes ? modes : NULL); + memoserv = AddService(str, modes ? modes : NULL, "User-User Memorandum Services", NULL); } else { log_module(MS_LOG, LOG_ERROR, "database_get_data for memoserv_conf.bot failed!");