These are chat archives for synrc/n2o

9th
May 2017
Roman
@AstRonin
May 09 2017 14:16
боюсь предложить, но она регистрирует id сессии :)
221V
@221V
May 09 2017 15:08

боюсь предложить, но она регистрирует id сессии :)

тоесть какбы старт сессии в php?
или зачем эта строчка там, в чем смысл? (она только раз встречается во всем примере)

Andy
@m-2k
May 09 2017 16:04
Нe ходил по ссылке но вангую что она гeнeрируeт куки для браузeра
Namdak Tonpa
@5HT
May 09 2017 21:19
эта строчка создает подписку в gproc
там же явно написано wf:reg — создание подписки
Andy
@m-2k
May 09 2017 21:22
другими словами она берет ID сессии и подписывает процесс на получение событий по этому имени через PubSub для событийной модели чятика
Namdak Tonpa
@5HT
May 09 2017 21:23
это только для того чтобы через wf:send послать сообщение конкретному пользователю
Andy
@m-2k
May 09 2017 21:26
Так то и self() ! справился бы. Послать всем процессам обслуживающих браузеры с кукой SessionID.
Namdak Tonpa
@5HT
May 09 2017 21:27
та вроде сессии ж уникальные
Andy
@m-2k
May 09 2017 21:28
ну я могу две вкладки открыть, хули
Namdak Tonpa
@5HT
May 09 2017 21:28
сессии — это и есть девайсы в модели n2o
полуишь одну и ту же сессию, не?
Andy
@m-2k
May 09 2017 21:28
да
Namdak Tonpa
@5HT
May 09 2017 21:28
ну вот
девайс один
Andy
@m-2k
May 09 2017 21:29
но send отправит в 2 процесса
Namdak Tonpa
@5HT
May 09 2017 21:29
а в этом смысле
точно да
согласен :-)
Andy
@m-2k
May 09 2017 21:29
Line 112: warning {nomatch_shadow,82}
что это за говно
Namdak Tonpa
@5HT
May 09 2017 21:29
где это?
Andy
@m-2k
May 09 2017 21:29
у @221V
221V
@221V
May 09 2017 21:29
это у меня при компиляции
Andy
@m-2k
May 09 2017 21:32
ну по одной строке ты не поймешь
у тебя где-то говнокод в общем
возможно в строке 82
можешь запостить на gist.github.com весь файл либо сам ищи
возможно ты где-то написал
event(_) -> ok;
event(1) -> fail.
и у тебя отрабатывает только первая кляуза
221V
@221V
May 09 2017 21:36
понял, с утра поищу
нет, вроде аж такого - нету
первый раз такой варнинг словил, удивился
Andy
@m-2k
May 09 2017 21:36
ну что ты долбоеб?
что стоит выше event({client,{DialogId,Offset}}) ->
221V
@221V
May 09 2017 21:36
event({client,{DialogId}}) ->
Andy
@m-2k
May 09 2017 21:37
event({client,{X,Y}}) - такое есть?
что в 82 строке
221V
@221V
May 09 2017 21:39

нету, тюпл вторым элементом с двумя элементами только один после атома client

что в 82 строке

event({client,{DialogId,Offset}}) ->

а в 112 строке
event(#client{data={User,Message}}) ->

Namdak Tonpa
@5HT
May 09 2017 21:40
так это одно и то же
Andy
@m-2k
May 09 2017 21:40
data случаем не второе поле тапла #client{}?
221V
@221V
May 09 2017 21:41
понял
Andy
@m-2k
May 09 2017 21:41
:-)
rr(index), rp(#client{}).
Namdak Tonpa
@5HT
May 09 2017 21:41
у #client один payload параметр {client,_}
он же data
в n2o.hrl или wf.hrl (у кого как) все написано
Andy
@m-2k
May 09 2017 21:43
да можно прям из REPL посмотреть
вдруг что попортилось пока импортировалось :-)
Andy
@m-2k
May 09 2017 22:41
@5HT статью на HN выкатил?
Namdak Tonpa
@5HT
May 09 2017 22:44
выкатил но не апнулась