added update function to server.pl

This commit is contained in:
bluesaxman 2020-09-02 10:19:17 -06:00
parent 3cf8fa031f
commit d9f0cd62cf
2 changed files with 21 additions and 0 deletions

View File

@ -1,6 +1,7 @@
#!/usr/bin/perl -w
use strict;
use warnings;
use POSIX;
use Net::WebSocket::Server;
use JSON;
@ -36,6 +37,20 @@ sub joinSession {
print "A client has connected to session: ".$conn->{"currentSession"}{"id"}."\n";
}
#sub shuffleDeck {
# my @deck = @_;
# my $index = 0;
# for (@deck) {
# my $swapCardIndex = floor(rand() * @deck);
# my $swapCard = @deck[$swapCardIndex];
# @deck[$swapCardIndex] = $_;
# $deck[$index] = $swapCard;
# $index++;
# }
#}
Net::WebSocket::Server->new(
listen => 8080,
on_connect => sub {
@ -65,6 +80,12 @@ Net::WebSocket::Server->new(
if ($_->{"currentSession"}{"id"} == $sessionID) { $_->send_utf8(to_json($messageData)); }
}
}
if ($messageData->{"type"} eq "update") {
print "Updating session ".$sessionID."\n";
for ($conn->server->connections) {
if ($_->{"currentSession"}{"id"} == $sessionID) {$_->send_utf(to_json($messageData)); }
}
}
},
);
},

BIN
UI/.index.html.swp Normal file

Binary file not shown.