def login(self, attr=None): if not attr: json_sample = json.dumps([{'type': 'login'}, { 'email': '*****@*****.**', 'password': '******' #'email': '*****@*****.**', #'password': '******' }]) else: json_sample = json.dumps([{'type': 'login'}, { 'email': attr, 'password': '******' }]) fmt = "=%ds" % len(json_sample) j = struct.pack(fmt, json_sample) json_send(j, self.s) print 'sending -> ', j
def __init__(self, port, attr=None): self.s = socket.socket() self.host = socket.gethostname() # Get local machine name self.s.connect((self.host, port)) self.listener = Thread(target=self.listen, args=()) self.listener.start() self.client = attr if self.register_me: #json_sample = self.register_profil('*****@*****.**', 'password', 'Marcin', 'Krol') json_sample = self.register_profil('*****@*****.**', 'admin123', 'Krzysiek', 'Nowak') fmt = "=%ds" % len(json_sample) j = struct.pack(fmt, json_sample) print 'sending -> ', j self.s.send(j) else: self.login(attr) while not self.is_logged: pass if not self.client: #json_sample = self.add_home('Home') #json_sample = self.add_plant('slonecznik', 'slonecznik', 'a3', 'ssss', 13, 37) #json_sample = self.get_home() #json_sample = self.add_room('moj pokoj', 'stanard') #json_sample = self.get_room() json_sample = self.get_plant() #json_sample = self.add_plant_to_room(2, 3) #json_sample = self.get_room_plants(2) #json_sample = self.add_proposition('*****@*****.**') #json_sample = self.answer_to_proposition(True, 2) else: if self.client == '*****@*****.**': json_sample = self.get_home() elif self.client == '*****@*****.**': json_sample = self.get_home() elif self.client == '*****@*****.**': json_sample = self.get_propositions() fmt = "=%ds" % len(json_sample) j = struct.pack(fmt, json_sample) print 'sending -> ', j json_send(j, self.s) self.listener.join() self.s.close()