Открыть боковую панель
Амбо Винсент
pe4kin
Коммиты
09b96830
Коммит
09b96830
создал
Окт 06, 2016
по автору
Sergey Prokhorov
Просмотр файлов
Handle non-200 HTTP response codes as errors
владелец
c129af6d
Изменения
1
Скрыть пробелы
Построчно
Рядом
src/pe4kin_receiver.erl
Просмотр файла @
09b96830
...
...
@@ -199,11 +199,15 @@ do_stop_http_poll(#state{active=true, method=longpoll,
State
#state
{
active
=
false
,
method_state
=
undefined
}.
handle_http_poll_msg
({
status
,
Status
,
_
Reason
},
handle_http_poll_msg
({
status
,
200
=
Status
,
_
Reason
},
#state
{
method_state
=
#
{
state
:
=
start
,
status
:
=
undefined
}
=
MState
}
=
State
)
->
%% XXX: maybe assert Status == 200?
{
ok
,
State
#state
{
method_state
=
MState
#
{
state
:
=
status
,
status
:
=
Status
}}};
handle_http_poll_msg
({
status
,
Status
,
_
Reason
},
#state
{
method_state
=
MState
,
name
=
Name
}
=
State
)
->
error_logger
:
warning_msg
(
"Bot
~p
: longpool bad status
~p
when state
~p
"
,
[
Name
,
Status
,
MState
]),
{
invariant
,
State
#state
{
method_state
=
undefined
,
active
=
false
}};
handle_http_poll_msg
({
headers
,
Headers
},
#state
{
method_state
=
#
{
state
:
=
status
,
headers
:
=
undefined
}
=
MState
}
=
State
)
->
...
...
Редактирование
Предварительный просмотр
Поддерживает Markdown
0%
Попробовать снова
или
прикрепить новый файл
.
Отмена
You are about to add
0
people
to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Отмена
Пожалуйста,
зарегистрируйтесь
или
войдите
чтобы прокомментировать