def querypresence(self, gaia_id): """Check someone's presence status. Raises hangups.NetworkError if the request fails. """ request = hangouts_pb2.QueryPresenceRequest( request_header=self._get_request_header_pb(), participant_id=[hangouts_pb2.ParticipantId(gaia_id=gaia_id)], field_mask=[hangouts_pb2.FIELD_MASK_REACHABLE, hangouts_pb2.FIELD_MASK_AVAILABLE, hangouts_pb2.FIELD_MASK_DEVICE], ) response = hangouts_pb2.QueryPresenceResponse() yield from self._pb_request('presence/querypresence', request, response) return response
def query_presence(self, query_presence_request): """Return presence status for a list of users.""" response = hangouts_pb2.QueryPresenceResponse() yield from self._pb_request('presence/querypresence', query_presence_request, response) return response