Skip to content

Commit 399a829

Browse files
authored
Remove attached sessions limitation to not detect multiple attached clients (#342)
2 parents 714261b + 851856e commit 399a829

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

libtmux/server.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -319,8 +319,6 @@ def attached_sessions(self):
319319
"""
320320
Return active :class:`Session` objects.
321321
322-
This will not work where multiple tmux sessions are attached.
323-
324322
Returns
325323
-------
326324
list of :class:`Session`
@@ -330,13 +328,13 @@ def attached_sessions(self):
330328
attached_sessions = list()
331329

332330
for session in sessions:
333-
if 'session_attached' in session:
334-
# for now session_active is a unicode
335-
if session.attached == '1':
336-
logger.debug('session %s attached', session.name)
337-
attached_sessions.append(session)
338-
else:
339-
continue
331+
attached = session.get('session_attached')
332+
# for now session_active is a unicode
333+
if attached != '0':
334+
logger.debug('session %s attached', session.get('name'))
335+
attached_sessions.append(session)
336+
else:
337+
continue
340338

341339
return [Session(server=self, **s) for s in attached_sessions] or None
342340

0 commit comments

Comments
 (0)