Skip to content

Commit d7c71b5

Browse files
committed
msghandler.d: add some missing checks for server username
1 parent 282f97e commit d7c71b5

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/server/msghandler.d

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ final class MessageHandler
312312
user_shared_files = target_user.shared_files;
313313
user_shared_folders = target_user.shared_folders;
314314
}
315-
else {
315+
else if (msg.username != server_username) {
316316
const user_stats = server.db.user_stats(msg.username);
317317
user_upload_speed = user_stats.upload_speed;
318318
user_shared_files = user_stats.shared_files;
@@ -545,7 +545,7 @@ final class MessageHandler
545545
auto target_user = server.get_user(msg.username);
546546
if (target_user !is null)
547547
privileged = target_user.privileged;
548-
else
548+
else if (msg.username != server_username)
549549
privileged = (
550550
server.db.user_privileged_until(msg.username)
551551
> Clock.currTime
@@ -569,6 +569,9 @@ final class MessageHandler
569569
if (duration == 0.seconds)
570570
break;
571571

572+
if (msg.username == server_username)
573+
break;
574+
572575
if (!server.db.add_user_privileges(msg.username, duration))
573576
break;
574577

0 commit comments

Comments
 (0)