Example #1
0
    def auditor_get_distance(self, user_a, user_b, user_loc):
        usera_crdnt = swarm.sw_login(users[user_a][0],
                                     users[user_a][1],
                                     _repr_coords(center_coords),
                                     30 + random.uniform(-20, 10),
                                     DEVICE_ID1)
        usera_acc_token = usera_crdnt['access_token']
        userb_crdnt = swarm.sw_login(users[user_b][0],
                                     users[user_b][1],
                                     _repr_coords(center_coords),
                                     30 + random.uniform(-20, 10),
                                     DEVICE_ID2)
        userb_acc_token = usera_crdnt['access_token']

        userb = swarm.sw_get_friend_info(usera_acc_token, users[user_b][0])
        userb_id = str(userb['id'])
        rspn = swarm.sw_get_user_location(usera_acc_token,
                                          _repr_coords(user_loc),
                                          str(30 + random.uniform(-20, 10)),
                                          userb_id)
        if rspn is None:
            return (None, 1)
        else:
            return (float(rspn[2]) / 1000, 1)
Example #2
0
 def auditor_set_location(self, user, lat, lon):
     user_crdnt = swarm.sw_login(users[user][0],
                                 users[user][1],
                                 _repr_coords(center_coords),
                                 30 + random.uniform(-20, 10),
                                 DEVICE_ID1)
     user_acc_token = user_crdnt['access_token']
     update = swarm.update_location(user_acc_token,
                                    DEVICE_ID1,
                                    _repr_coords([lat, lon]),
                                    str(30 + random.uniform(-20, 10)),
                                    _repr_coords([lat, lon]),
                                    str(30 + random.uniform(-20, 10)), '')
     if update is False:
         return (False, 1)
     else:
         return (True, 1)