def getUserSessionInfo(session_id): username = sessions_client.query('getUsernameForSession', [session_id]) if username: user_data = getUserDataFromDb(username) if user_data: user_data.last_ping_time = getUserLastPingTime(session_id) return user_data
def getUserLastPingTime(session_id): formatted_time = sessions_client.query('getLastPingTime', [session_id]) if formatted_time: tp = map(lambda x: string.atoi(x), formatted_time.split(':')) return datetime.datetime(tp[0], tp[1], tp[2], tp[3], tp[4], tp[5])