diff options
| author | yangwei <[email protected]> | 2024-06-02 23:11:50 +0800 |
|---|---|---|
| committer | yangwei <[email protected]> | 2024-06-02 23:11:50 +0800 |
| commit | 30eb96cb24a971c30059961b13065ddd01f1d0d2 (patch) | |
| tree | 5a74d4bca4b65dd430cf81a315fe7a35bdad1f4b /src | |
| parent | 0e6d541e6d929b293bc9ebee9c364e94d59ff9eb (diff) | |
🐞 fix(session_state_update_on_sapp): fix rawpkt assign mistake when closingFix-mistake-rawpkt-assign
Diffstat (limited to 'src')
| -rw-r--r-- | src/stellar_on_sapp/stellar_on_sapp_api.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/stellar_on_sapp/stellar_on_sapp_api.c b/src/stellar_on_sapp/stellar_on_sapp_api.c index 9f4f0ae..a7b590a 100644 --- a/src/stellar_on_sapp/stellar_on_sapp_api.c +++ b/src/stellar_on_sapp/stellar_on_sapp_api.c @@ -133,13 +133,13 @@ void session_free_on_sapp(struct session *sess) unsigned char session_state_update_on_sapp(struct streaminfo *stream, unsigned char stream_state, struct session *sess, const void *raw_pkt, enum packet_type type) { - if(sess && raw_pkt) + if(sess) { sess->state=(stream_state == OP_STATE_PENDING) ? SESSION_STATE_OPENING : SESSION_STATE_ACTIVE; struct packet *pkt = &sess->cur_pkt; pkt->raw_pkt=raw_pkt; pkt->type=type; - plugin_manager_on_session_ingress(sess, pkt); + if(raw_pkt)plugin_manager_on_session_ingress(sess, pkt); return APP_STATE_GIVEME; } else |
