Refactored pm_session_dettach_others to pm_session_take_over
This commit is contained in:
@@ -29,16 +29,6 @@ static void http_session_pme_destory(struct http_session_pme *pme)
|
||||
}
|
||||
}
|
||||
|
||||
extern "C" void http_event_plugin_error(const struct stellar_session *session, enum error_event_type event, void **pme)
|
||||
{
|
||||
if (strcmp(stellar_session_get_name(session), "HTTP") == 0)
|
||||
{
|
||||
struct http_session_pme **per_http_session_pme = (struct http_session_pme **)pme;
|
||||
printf("RUN http_event_plugin_error, session_name: 'HTTP', error_event_type: %d, pme->data: %s\n", event, (*per_http_session_pme) == NULL ? "NULL" : (*per_http_session_pme)->data);
|
||||
http_session_pme_destory(*per_http_session_pme);
|
||||
}
|
||||
}
|
||||
|
||||
extern "C" void http_event_plugin_entry(const struct stellar_session *session, enum session_event_type event, struct stellar_packet *p, const char *payload, uint16_t len, void **pme)
|
||||
{
|
||||
struct http_session_pme **per_http_session_pme = (struct http_session_pme **)pme;
|
||||
@@ -64,7 +54,7 @@ extern "C" void http_event_plugin_entry(const struct stellar_session *session, e
|
||||
if (event & SESSION_EVENT_ORDPKT)
|
||||
{
|
||||
// TODO
|
||||
pm_session_dettach_others(session);
|
||||
pm_session_take_over(session);
|
||||
}
|
||||
|
||||
if (event & SESSION_EVENT_META)
|
||||
|
||||
Reference in New Issue
Block a user