summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2017-03-10Re-work socket buffer sizing and setting.private/Ashod/nonblockingMichael Meeks2-29/+47
2017-03-10foo.Michael Meeks2-9/+26
2017-03-09nb: fix saving when last client disconnectsAshod Nakashian3-26/+52
2017-03-09nb: really wait 20 seconds for last saveAshod Nakashian1-1/+1
2017-03-09nb: loggingAshod Nakashian2-2/+3
2017-03-09nb: correct forkit initialization sequenceAshod Nakashian1-9/+17
2017-03-09nb: cleanup old comments and move MAX_CONNECTIONS assertionAshod Nakashian1-12/+1
2017-03-09nb: set the polling thread name for better loggingAshod Nakashian1-0/+1
2017-03-09Use larger socket buffers for serving files to improve efficiency.Michael Meeks1-2/+8
2017-03-09Centralize idle poll time.Michael Meeks4-4/+9
2017-03-09Start DocBroker thread later - when we've added our 1st session.Michael Meeks5-5/+20
2017-03-09Kill SenderThreadPool.Michael Meeks3-264/+0
2017-03-09SocketPoll - better control starting our threads.Michael Meeks4-24/+22
2017-03-09Move auto-save of document into the DocumentBroker poll more convincingly.Michael Meeks6-122/+84
2017-03-09Move Kit / prisoner re-balancing into the PrisonerPoll thread.Michael Meeks1-89/+101
2017-03-09nb: Check threads only when LOOL_CHECK_THREADS is set.Jan Holesovsky1-1/+1
2017-03-09nb: Perform the socket shutdown asynchronously after the data is served.Jan Holesovsky3-18/+39
2017-03-09nb: serve files synchronouslyAshod Nakashian5-19/+48
2017-03-08Tie sockets to threads, and assert that we're being used in the right one.Michael Meeks2-1/+63
2017-03-08config.h - get includes right: must always be the first include.Michael Meeks44-28/+76
2017-03-08nb: Blind attempt to fix running inside docker.Jan Holesovsky1-4/+10
2017-03-08Fix build.Jan Holesovsky1-1/+1
2017-03-08More descriptive comment.Michael Meeks1-1/+3
2017-03-08nb: remove superfluous assertionAshod Nakashian1-2/+0
2017-03-07nb: move the child socket to DocBroker pollAshod Nakashian3-16/+25
2017-03-07nb: contain exceptions when adding new session and loadingAshod Nakashian1-11/+18
2017-03-07nb: more informative logging of socket activityAshod Nakashian2-7/+8
2017-03-07nb: get the poll sockets size after setting upAshod Nakashian1-2/+1
2017-03-07nb: childProcess might not exist yet when terminatingAshod Nakashian1-7/+12
2017-03-07nb: sockets may disconnect before loadingAshod Nakashian1-1/+6
2017-03-07nb: include the SocketPoll name in logsAshod Nakashian1-3/+5
2017-03-07nb: DocumentBroker::pollThread now non-static memberAshod Nakashian2-18/+18
2017-03-07Unify DocumentBroker thread and its SocketPoll.Michael Meeks4-28/+57
2017-03-07Sub-class the SocketPoll to allow more flexibility in termination.Michael Meeks4-7/+45
2017-03-07nb: We have to provide the jailed document path to the queued load message.Jan Holesovsky2-3/+13
2017-03-07nb: fixme to merge DocumentBroker polling thread with SocketPollAshod Nakashian1-0/+1
2017-03-07nb: remove unused polling threadsAshod Nakashian1-39/+0
2017-03-07nb: transfer client sockets to respective DocumentBrokerAshod Nakashian5-16/+66
2017-03-07nb: cleanup defunct socket codeAshod Nakashian1-92/+0
2017-03-07nb: SocketPoll is now a thread objectAshod Nakashian6-33/+60
2017-03-07Fix a misplaced ENABLE_SSL #endif.Jan Holesovsky1-1/+1
2017-03-06Cleanout old socket code, and several obsolete LOOLWebSocket uses.Michael Meeks4-138/+9
2017-03-06Disable new-style unit tests for now.Michael Meeks1-1/+1
2017-03-06Switch Prisoner socket handling to use the SocketPoll.Michael Meeks7-81/+276
2017-03-06Dump buffer contents as hex if we have them.Michael Meeks1-1/+38
2017-03-06nb: Remember also the messages sent to sessions queued for creation.Jan Holesovsky2-8/+35
2017-03-06nb: Remove also the queued sessions.Jan Holesovsky1-0/+4
2017-03-06nb: Fix race when loading a document.Ashod Nakashian3-6/+33
2017-03-06Revert "Horror hack to avoid race for now."Jan Holesovsky1-1/+0
2017-03-06ClientSession: kill the writing thread.Michael Meeks6-31/+66