shlist

share and manage lists between multiple people
Log | Files | Refs

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:
Mserver/sl | 11++++++++---
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");