Jak už nadpis říká, podařil se mi v Kotlinu napsat docela slušný blok kódu 😀 . Logika: Představte si, že chcete z chatu načíst nové vzkazy. Věci se však mají tak, že nejdříve načtete, kolik je nových vzkazů, kde odpověď může být null. Pak jen ověříme, že tento počet je více jak 0 a můžeme se do toho pustit. Dříve, než vůbec začneme, pingneme stránku vzkazů, abychom serveru řekli, že už jsou přečtené (anebo to bych asi měl udělat, až je skutečně přečtu, což? 🙂 – opraví se) a pak: zjistíme seznam všech uživatelů, od kterých nám kdy vzkazy přišly (odpověď může být null), pro každé jejich ID načteme seznam vzkazů (včetně našich odpovědí a opět to může být null), odstraníme všechny nully a všechny listy zpráv splaskneme do jediného, odstraníme ty, co jsme poslali my sami, setřídíme je od nejmladšího a z toho celého si vezmeme pouze oněch N nových. Tak, to bychom měli. A nyní už zbýva ověřít, jestli UID zdrojového uživatele není null, a pokud není, tak si ho načteme z keše a pokud ani on není null, tak můžeme směle odeslat IRC klientovi zprávu, že mu přišel vzkaz. No není to paráda? 😀