diff options
Diffstat (limited to 'src/chat_session.c')
-rw-r--r-- | src/chat_session.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/chat_session.c b/src/chat_session.c index 9e9056a8..dfe2aac9 100644 --- a/src/chat_session.c +++ b/src/chat_session.c @@ -277,6 +277,16 @@ chat_session_on_message_send(const char * const barejid) return send_state; } +void +chat_session_on_window_open(const char * const barejid) +{ + if (prefs_get_boolean(PREF_STATES)) { + if (!chat_session_exists(barejid)) { + chat_session_new(barejid, TRUE); + } + } +} + static void _chat_session_free(ChatSession *session) { |