Przesiadka z Psi-0.10-Daisy na Gajim-0.10 (prawie vanilla ;) w moim domowym Gentoo przyniosła same plusy i ... jeden problem. Gajim-0.10 nie obsługuje AdHoc commands, jak więc dowiedzieć się czy i co zalega jeśli zapomniało się wyłączyć Gajim wychodząc z domu?
Kiedyś w Psi (jak też nie miało AdHoc) wystarczyło przejrzeć plik tekstowy w formacie WTF za pomocą less'a ... w Gajim nie jest dużo trudniej, a daje większe możliwości bo...
[11:21:35] <asterix - Gajim Dev> yes it stores itNo to do dzieła.
[11:21:42] <asterix - Gajim Dev> you're lucky gajim is a great app :)
[11:21:48] <asterix - Gajim Dev> it's in logs.db
[11:21:55] <asterix - Gajim Dev> there is a table unread_messages
Password:
Last login: Fri Nov 24 11:15:22 2006 from py118.poznan.cvx.ppp.tpnet.pl
wariat@mickey ~ $ sqlite3 .gajim/logs.db
SQLite version 3.3.5
Enter ".help" for instructions
sqlite> -- sprawdzmy czy cos czeka
sqlite> select * from unread_messages;
6823|104
6824|104
6825|104
6826|104
6827|104
6828|104
6829|104
6830|104
6831|104
6832|104
6833|104
6834|262
6835|70
6836|70
sqlite> -- sa wiadomosci od jid #104, 262 i 70
sqlite> -- kim jest 262? (i jak bardzo trzeba ocenzurowac wynik na joggerze :D )
sqlite> select * from jids where jid_id=262;
262|asterix@jabber.*.org|0
sqlite> -- ciekawe co chcial ;-)
sqlite> select * from logs where (jid_id=262 and log_line_id>=6834);
6834|262||1164365170|4||does it work ?|
sqlite> -- a 70 to pewnie ja ;-)
sqlite> select * from jids where jid_id=70;
70|jklawiter@g.*.com|0
sqlite> select * from logs where (jid_id=70 and log_line_id>=6834);
6835|70||1164365249|4||Tak se gadam|
6836|70||1164365252|4||troche|
sqlite> .quit
wariat@mickey ~ $ exit
QL! :D
Poniższa treść adresowana jest do własnej grupy zewangelizowanych
użyszkodników głównie, aczkolwiek jest tak ogólny jak tylko umiałem.
Jeśli ktoś spełnia warunki minimum:
Sytuacja jest o tyle trudna, że nie ma jeszcze oficjalnego wydania psi 0.11, bojąc się więc, że mi wyemigrujecie z powrotem do PaduPadu TM, przedstawiam krótką instrukcję aktualizacji.
Teraz tak, skoro przebrnęliśmy przez aktualizację i działa to pełen sukces! Po pierwsze wielka aktualizacja już nie straszna poza tym zyskaliśmy nowe funkcjonalności. Sam się jeszcze dużo nie bawiłem, ale:
Więcej informacji o Psi:
Powodzenia!
<presence from="xxxxx@chrome.pl/dom" type="invisible" to="wariat@chrome.pl/Mickey" />
<presence from="xxxxx@chrome.pl/dom" to="wariat@chrome.pl/Mickey" >
<status>Mamusia zabila sledzia... bedzie rosol :D</status>
<vv>1</vv>
<pp>1</pp>
</presence>
Czyli Spik najpierw loguje się jako niewidoczny by chwilę później (praktycznie natychmiast) ustawić włąściwy status ... to ja sie pytam po huk?!
invisiblePsi wyświetli puste okienko, ni to prośba o autoryzację, ni to wiadomość.
wariat: CześćinvisibleHint: w jabberze nie istnieje presence invisible ... wiem, że jest w kliencie ale to zaszlość historyczna juz nie obsługiwana... wiec zaprzestań bo to nic nie daje :D
Maciejka: szto ty gawarisz?
wariat: ze ustawiasz sobie niewidoczny w kliencie a system tego nie obsluguje i efekt jest taki ze zamiast sieukryćwysylasz mi za kazdym polaczeniem informacje ze jestes bo mi popup wyskakuje ze przyszlocos dziwnego.
Maciejka: to co jest tylko dostepny i rozłaczony?
wariat: i wszystkie pomiedzy, nie maniewidoczny
wariat: ukrywanie sie przed znajomymi robi sie w inny sposob, a przed nie znajomymi jest sie ukrytym permanentnie
wariat: nikt kto nie dostal osobiscire od Ciebie Twojej autoryzacji nie jest w stanie zobaczyc czy jestes online choc moze do Ciebie pisac oczywiscie
Maciejka: mam ten niewidoczny bo jak cos grzebie to ciągle sie pojawiam i znikam a to wkurza :)
wariat: tak wkurza bardziej bo za kazdym arzem wyskakuje w Psi okienko z powodunieznany rodzaj statusui trzeba kliknac zamknij :D
Maciejka: no to nie włączac wogóle?
wariat: ustaw dostepny, albo nie przeszkadzac ... wtedy to bedzie mniej inwazyjne, a jak chcesz przed kims zniknac to mu zabierasz autoryzacje i on juz Cie nie widzi.
wariat: o tak
Maciejka: no nawet autoryacje cofneło
Maciejka: ale juz jest
wariat: Nie cofnęło, tylko ja cofnąłem.
wariat: no dobrze jeszcze raz ... masz dwa wyjscia
5 razy resetowac kompa i za kazdym razem ustawic pozniej niewidoczny co spowoduje wywalenie okienka u mnie na przyklad
5 razy restartowac kompa ustawiajac dowolny inny status np. nie przeszkadzac co spowoduje u mnie zmiane statusu bez koniecznosci klikania w cokolwiek
w obydwu przypadkach bede wiedzial kiedy jestes a kiedy Cie nie ma, ale jak ustawiaszniewidocznyto zmuszasz mnie do zamknięcia okienka z informacją, że udajesz, że Cię nie ma, czyli jesteś mniej ukryty niż gdybyś miałChętny do rozmowy:D
wariat: drugi sposob na ukrywanie sie przed wybranymi osobami to provacy lists, niestety Psi nie posiada w interface obslugi tego, wiec jest to temat bardziej skomplikowany, ale się przygotuję i pogadamy pózniej o tym
*** Maciejka ma status Dostępny
kupionyna stałe, więc warto :)