NickAtGit / PoGORadar

Bugtracker und Feature Requests für PoGO Radar
2 stars 0 forks source link

Meetup soll in Raid reintegriert werden #12

Open NickAtGit opened 5 years ago

NickAtGit commented 5 years ago
Bildschirmfoto 2019-12-22 um 13 46 45
NickAtGit commented 4 years ago

Der Chat wird ausgelagert nach /chats und mit einer id mit dem Raid verknüpft

NickAtGit commented 4 years ago

Alle Uhrzeiten sollen timestamps werden

NickAtGit commented 4 years ago

Topic subscription über die raidId

NickAtGit commented 4 years ago

gymId und teamId ignorieren (die sind vom Bot)

NickAtGit commented 4 years ago

Raidboss ist einfach die Dex Nummer und soll lokal mit einem Json gematched werden

NickAtGit commented 4 years ago

Pokemon names de und en Archiv.zip

NickAtGit commented 4 years ago

Momentan nur in Geohash u284nq testen, damit das noch laufende System nicht beeinflusst wird

NickAtGit commented 4 years ago

Für raids kommen gerade doppelte Push, eine davon ist die alte Funktion und die schreibt die Timestamps raw rein

NickAtGit commented 4 years ago

Die Payload für onUpdateRaidMeetup. Diese wird getriggert wenn sich jemand an oder abmeldet. Lat/Long kommen evtl noch weg und dafür kommt die ArenaID rein. signup ist ein bool der sagt ob angemeldet oder abgemeldet wurde, count ist die Anzahl der Teilnehmer. Der Title wird von der Funktion selbst erstellt.

const androidPayload = { data: { title: title, body: "", latitude: String(arena.latitude), longitude: String(arena.longitude), trainer: trainerName, signup: String(isSignUp), count: String(participantsAfter.length) } }

NickAtGit commented 4 years ago

Hier noch die onCreateRaid payload

const androidPayload = { data: { title: title, body: message, latitude: String(arena.latitude), longitude: String(arena.longitude), hatch: String(hatchTime), end: String(endTime), meetup: String(meetupTime), raidboss: String(raidboss) } }

NickAtGit commented 4 years ago

Vor dem erstellen eines neuen Raids muss der alte gelöscht werden. Bei iOS wird dies auch gemacht wenn der User über die Karte scrollt und ein Raid in einer Arena gefunden wird der expired ist. Zusätzlich vor dem abschicken eines neuen Raids checken ob der alte schon weg ist. Dies ist wichtig für die Push Funktion, da diese auf create reagiert. Ein überschreiben wäre ein Update und würde sie nicht triggern.

NickAtGit commented 4 years ago

Ein alter Chat wird mit dem löschen eines Raid gelöscht

NickAtGit commented 4 years ago

Ein Chat hat noch einen Verweis auf die RaidId, diese wird benötigt für die Push Nachrichten. Die Id wird vor dem anlegen der ersten Nachricht erstellt