commit fd185b6dc084e934456343d86607af35b81a0460
parent 84581b16d2f381f2060b99b1121d012969912511
Author: kyle <kyle@0x30.net>
Date: Tue, 12 Jan 2016 23:54:18 -0700
sl: we already have our own phone number, so use it
Diffstat:
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/server/sl b/server/sl
@@ -428,11 +428,16 @@ sub msg_lists_get {
my $list_fp = fingerprint($list_id);
$log->print("found list '$list_name' '$list_fp'\n");
- # find all members of this list
+ # Find all members of this list
my @members;
$$sth{get_list_members}->execute($list_id);
- while (my ($devid) = $$sth{get_list_members}->fetchrow_array()) {
- push @members, devid_to_phnum($sth, $devid);
+ while (my ($member_id) = $$sth{get_list_members}->fetchrow_array()) {
+ # Don't re look-up our own number
+ if ($member_id eq $device_id) {
+ push @members, $phnum;
+ next;
+ }
+ push @members, devid_to_phnum($sth, $member_id);
}
my $members = join("\0", @members);
$log->print("list has ". @members ." members\n");