- # register events
- event_names = [{'title': name} for name in self.handler.get_events()]
- url = 'http://www.feefie.com/command'
- params = {'action': 'add',
- 'u': 'pl',
- 'events': event_names}
- r = requests.get(url, params=params)
- print dir(r)
- print r
- r_data = json.loads(r)
- events = r_data.get('events', [])
- # spanw a thread for each event
- for event in events:
- args = (event['title'], event['hash'])
- listener_thread = threading.Thread(target=self.listen_for_event, args=args)
- listener_tread.start()
-
+ # This is our unique client id, to be used when firing and receiving events
+ # It needs to be generated once and placed in the config file
+
+ try:
+ clid = Config().feefie_client_id
+ user = Config().feefie_client_user
+ except:
+ clid = 'planetstack_core_team'
+ user = 'pl'
+
+ f = Fofum(user=user)
+
+ listener_thread = threading.Thread(target=f.listen_for_event,args=(clid,self.handle_event))
+ listener_thread.start()