def get_quests(self): coords = [] fence = request.args.get("fence", None) if fence not in (None, 'None', 'All'): fence = generate_coords_from_geofence(self._mapping_manager, fence) else: fence = None neLat, neLon, swLat, swLon, oNeLat, oNeLon, oSwLat, oSwLon = getBoundParameter( request) timestamp = request.args.get("timestamp", None) data = self._db.quests_from_db(neLat=neLat, neLon=neLon, swLat=swLat, swLon=swLon, oNeLat=oNeLat, oNeLon=oNeLon, oSwLat=oSwLat, oSwLon=oSwLon, timestamp=timestamp, fence=fence) for stopid in data: quest = data[str(stopid)] coords.append(generate_quest(quest)) return jsonify(coords)
async def _submit_quest_webhook(self, rawquest): log.info('Sending Quest to webhook') for pokestopid in rawquest: quest = generate_quest(rawquest[str(pokestopid)]) data = quest_webhook_payload.format( pokestop_id=quest['pokestop_id'], latitude=quest['latitude'], longitude=quest['longitude'], quest_type=quest['quest_type'], quest_type_raw=quest['quest_type_raw'], item_type=quest['item_type'], name=quest['name'].replace('"', '\\"').replace('\n', '\\n'), url=quest['url'], timestamp=quest['timestamp'], quest_reward_type=quest['quest_reward_type'], quest_reward_type_raw=quest['quest_reward_type_raw'], quest_target=quest['quest_target'], pokemon_id=quest['pokemon_id'], item_amount=quest['item_amount'], item_id=quest['item_id'], quest_task=quest['quest_task'], quest_condition=quest['quest_condition']) payload = json.loads(data) self.__sendToWebhook(payload)
def get_quests(): coords = [] monName= '' data = db_wrapper.quests_from_db() for pokestopid in data: quest = data[str(pokestopid)] coords.append(generate_quest(quest)) return jsonify(coords)
def __prepare_quest_data(self, quest_data): ret = [] for stopid in quest_data: stop = quest_data[str(stopid)] if self.__is_in_excluded_area( [stop["latitude"], stop["longitude"]]): continue quest = generate_quest(stop) quest_payload = { "pokestop_id": quest["pokestop_id"], "latitude": quest["latitude"], "longitude": quest["longitude"], "quest_type": quest["quest_type"], "quest_type_raw": quest["quest_type_raw"], "item_type": quest["item_type"], "name": quest["name"].replace('"', '\\"').replace("\n", "\\n"), "url": quest["url"], "timestamp": quest["timestamp"], "quest_reward_type": quest["quest_reward_type"], "quest_reward_type_raw": quest["quest_reward_type_raw"], "quest_target": quest["quest_target"], "pokemon_id": int(quest["pokemon_id"]), "item_amount": quest["item_amount"], "item_id": quest["item_id"], "quest_task": quest["quest_task"], "quest_condition": quest["quest_condition"].replace("'", '"').lower(), "quest_template": quest["quest_template"], } entire_payload = {"type": "quest", "message": quest_payload} ret.append(entire_payload) return ret
def get_quests(): coords = [] monName = '' with open('pokemon.json') as f: mondata = json.load(f) data = db_wrapper.quests_from_db() for pokestopid in data: quest = data[str(pokestopid)] coords.append(generate_quest(quest)) return jsonify(coords)
def __prepare_quest_data(self, quest_data): ret = [] for pokestopid in quest_data: quest = generate_quest(quest_data[str(pokestopid)]) quest_payload = { "pokestop_id": quest['pokestop_id'], "latitude": quest['latitude'], "longitude": quest['longitude'], "quest_type": quest['quest_type'], "quest_type_raw": quest['quest_type_raw'], "item_type": quest['item_type'], "name": quest['name'].replace('"', '\\"').replace('\n', '\\n'), "url": quest['url'], "timestamp": quest['timestamp'], "quest_reward_type": quest['quest_reward_type'], "quest_reward_type_raw": quest['quest_reward_type_raw'], "quest_target": quest['quest_target'], "pokemon_id": int(quest['pokemon_id']), "item_amount": quest['item_amount'], "item_id": quest['item_id'], "quest_task": quest['quest_task'], "quest_condition": quest['quest_condition'].replace('\'', '"').lower(), "quest_template": quest['quest_template'] } entire_payload = {"type": "quest", "message": quest_payload} ret.append(entire_payload) return ret
def __prepare_quest_data(self, quest_data): ret = [] for stopid in quest_data: stop = quest_data[str(stopid)] if self.__is_in_excluded_area( [stop["latitude"], stop["longitude"]]): continue try: quest = generate_quest(quest_data[str(stopid)]) quest_payload = self.__construct_quest_payload(quest) entire_payload = {"type": "quest", "message": quest_payload} ret.append(entire_payload) except Exception as e: logger.warning( "Exception occured while generating quest webhook: {}", str(e)) return ret
def get_quests(self): coords = [] neLat, neLon, swLat, swLon, oNeLat, oNeLon, oSwLat, oSwLon = getBoundParameter( request) timestamp = request.args.get("timestamp", None) data = self._db.quests_from_db(neLat=neLat, neLon=neLon, swLat=swLat, swLon=swLon, oNeLat=oNeLat, oNeLon=oNeLon, oSwLat=oSwLat, oSwLon=oSwLon, timestamp=timestamp) for pokestopid in data: quest = data[str(pokestopid)] coords.append(generate_quest(quest)) return jsonify(coords)