google-code-export / dezeath

Automatically exported from code.google.com/p/dezeath
0 stars 0 forks source link

Złe działanie z Advenced Auto Away #8

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Problem można zaobserwować używając paczki Miranda z załącznika.

1.Ustawiamy Status Online i opis: Test
2.Czekamy 1 min i moduł AAA ustawi nam status Away wraz ze zmianą opisu na z/w
3.Czekamy kolejną 1 min i moduł AAA ustawi nam status NA wraz ze zmianą 
opisu na %date%
4.Przerywamy nieaktywność myszką lub klawiaturą

Moduł AAA przywraca nam status Online oraz opis ale po chwili jest on 
zamieniany ponownie na ten ze stany NA. Udało mi się zaobserwować taką 
zmianę ale najczęściej jest tak, że dostajemy od razu opis ze stanu NA.

Czysta 9.1 + SSM + AAA + Variables.

Original issue reported on code.google.com by bartoszr...@gmail.com on 26 Aug 2010 at 10:30

Attachments:

GoogleCodeExporter commented 9 years ago
Po pierwsze, AAA z tej paczki jest nieaktualne i niekompatybilne z opisami 
Unicode wprowadzonymi w MIM 0.9. Wersja dostępna na addons jest już 
kompatybilna.

> Moduł AAA przywraca nam status Online oraz opis ale po chwili jest on 
zamieniany ponownie na ten ze stany NA.
Z tego, co widzę w kodzie AAA i co generuje w logu SSM, AAA przywraca jedynie 
status a co do opisu decyzję pozostawia modułowi obsługującemu opisy (w tym 
wypadku SSM). Ponieważ na statusie Online jest ustawione "Use last message" 
tak więc właśnie to się dzieje - ustawiany jest ten sam opis, co ostatnio 
na tym protokole (a więc ten sam opis, co był ostatnio ustawiony przez AAA na 
statusie Away albo DND). Zatem wszystko działa w porządku, nie ma tutaj 
złego działania.

Jeżeli chcesz, aby po powrocie na Online przywracał się ostatni opis 
ustawiony na tym właśnie statusie, wybierz dla niego w opcjach "Use last 
message set for this status".

Nie rozumiem tylko, jakim cudem udało Ci się zaobserwować zmianę na stary 
opis używając "Use last message". Jeżeli uda Ci się to wybadać, głoś 
tutaj problem ponownie.

Original comment by dezred on 27 Aug 2010 at 12:00

GoogleCodeExporter commented 9 years ago
AAA miało być nowe, widocznie złego zipa otworzyłem. 

Chcę aby użytkownik używający "Use last message" nie miał sytuacji takiej, 
że powraca z bezczynności na status Dostepny mając opis "Wyszedłem o 12:55" 
co jest lekkim nonsensem. Wiem ze da rady uzyskać to o czym mówię używając 
"Use last message set for this status". Postaram się jednak opisać 
dokładniej przypadek. Generalnie chodzi o odróżnienie opisu dla tego samego 
stanu ustawianego przez użytkownika i przez oddzielne moduły. Według mnie 
SSM powinno rozróżniać to.

Jeżeli po przeczytaniu opisu uznasz, że jest to już nadgorliwe podejście do 
tematu to nie będę więcej go drążył.

1.Użytkownik wybierający opcję "Use last message" chce aby przy manualnej 
zmianie statusów (np poprzez CTRL+2) mieć zachowany status np "Miranda 
rulez". Za każdym razem kiedy zmienia on status, wie że opis ustawiony 
osobiście przez niego nie zmieni się. 

2.Moduł AAA integruje w ten opis zmieniając gg przy naszej bezczynności. Tu 
jest właśnie delikatna różnica, że te opisy nie są ustawiane przez nas 
tylko przez oddzielny moduł i użytkownik nie traktuje ich jak "Opis który ja 
osobiście ustawiłem"

3.Wobec powyższej różnicy w 'typie' opisów (ustawiany osobiście przez nas 
lub przez oddzielny moduł), opcja SSA "Use last message" powinna działać jak 
"Użyj ostatnie opisu ustawionego przez ciebie" (ale bez "dla tego stanu" - to 
będzie coś innego) zamiast "Użyj ostatniego opisu, który jest obecnie 
ustawiony"

Gdyby SSM rozgraniczało te dwa typy opisów (ustawiany osobiście przez nas 
lub przez oddzielny moduł) to pozwoliłoby to na skorzystanie z AAA 
jednocześnie z możliwością używania tego samego opisu na wszystkich 
stanach, bez konieczności ciągłego poprawiania opisu kiedy chcemy mieć 
status Away z opisem "Miranda rulez". Opis ustawiony przez nas byłby ustawiany 
zawsze i wszędzie niezależnie od statusu(bo jak sjest zależny no to 4 stany 
trzeba zmieniać ręcznie). My swoje a moduły bezczynności swoje.

To chyba jakaś pokręcona logika no ale takie coś przyszło mi do głowy.

Original comment by bartoszr...@gmail.com on 27 Aug 2010 at 10:39

GoogleCodeExporter commented 9 years ago
Już wiem skąd to rozgraniczenie na opisy ustawiane przez użytkownika i przez 
"moduł away" - Tlen 6 dodaje godzinę przejścia w status Zaraz wracam. Teraz 
widzę, ze funkcjonalność, którą chce musi być zrealizowana przez moduł 
AAA. Nie zawracaj sobie tym głowy.

Original comment by bartoszr...@gmail.com on 29 Sep 2010 at 9:58