rubidium 
							
						 
					 
					
						
						
							
						
						1ef751e855 
					 
					
						
						
							
							(svn r22423) -Document: some network stuff  
						
						
						
						
					 
					
						2011-05-04 20:24:23 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						7cc3d3e143 
					 
					
						
						
							
							(svn r22421) -Fix: Replace various references to Windows palette greyscale indices with the DOS palette indices.  
						
						
						
						
					 
					
						2011-05-04 17:45:16 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						eb2197f4c8 
					 
					
						
						
							
							(svn r22410) -Document: some more bits ;)  
						
						
						
						
					 
					
						2011-05-02 16:14:23 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						ee93be2e3f 
					 
					
						
						
							
							(svn r22403) -Document: some more network/core code  
						
						
						
						
					 
					
						2011-05-01 13:29:40 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						8a58e2cd16 
					 
					
						
						
							
							(svn r22401) -Codechange: replace some defines in the udp code so doxygen can create better documentation  
						
						
						
						
					 
					
						2011-05-01 12:18:34 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						8e39557a2e 
					 
					
						
						
							
							(svn r22400) -Codechange: replace some defines in the tcp/game code so doxygen can create better documentation  
						
						
						
						
					 
					
						2011-05-01 11:30:03 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						0e2f541c80 
					 
					
						
						
							
							(svn r22399) -Codechange: replace some defines in the tcp/content code so doxygen can create better documentation  
						
						
						
						
					 
					
						2011-05-01 11:13:11 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						e2c050d256 
					 
					
						
						
							
							(svn r22398) -Codechange: remove some defines from the tcp/admin code, so doxygen can create better documentation  
						
						
						
						
					 
					
						2011-05-01 11:01:57 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						1615b81d64 
					 
					
						
						
							
							(svn r22387) -Fix-ish [FS#4601]: Windows' recv seems to return "graceful closed" before having passed the remaining buffer which causes OpenTTD to think all connections are "incorrectly" terminated, i.e. without the "I'm leaving" packet from the client. So let the client wait a tiny bit after sending the "I'm leaving" packet and before gracefully closing the connection  
						
						
						
						
					 
					
						2011-04-30 17:41:14 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						4957d6beb1 
					 
					
						
						
							
							(svn r22384) -Fix [FS#4585]: No client error packet was sent to the admin bots  
						
						
						
						
					 
					
						2011-04-30 12:09:26 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						889fbcb84d 
					 
					
						
						
							
							(svn r22372) -Fix (r22364) [FS#4598]: segmentation fault when trying to get the server's IP  
						
						
						
						
					 
					
						2011-04-22 19:53:28 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						347ec4d713 
					 
					
						
						
							
							(svn r22370) -Codechange/fix: keep better accounting of the order in which clients joined:  
						
						... 
						
						
						
						* Clients can't be starved from joining the game
 * Clients will see the amount of clients actually waiting in front of them, instead of the amount of waiting clients in total 
						
						
					 
					
						2011-04-22 16:07:47 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						586cd7d45e 
					 
					
						
						
							
							(svn r22369) -Codechange: allocate ClientInfo when needed, i.e. don't allocate it for clients that are there to just get a list of companies. This means that these short lived clients won't be seen by the admin network in their client queries anymore  
						
						
						
						
					 
					
						2011-04-22 16:05:05 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						8430fadcbb 
					 
					
						
						
							
							(svn r22368) -Codechange: move the IP address field from the ClientInfo to ClientSocket  
						
						
						
						
					 
					
						2011-04-22 16:03:48 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						9ce29f918d 
					 
					
						
						
							
							(svn r22367) -Codechange: send ClientSockets instead of ClientInfos to the admin "core" as they send IP addresses to the admin "bots"  
						
						
						
						
					 
					
						2011-04-22 16:03:13 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						7e151c1d51 
					 
					
						
						
							
							(svn r22366) -Codechange: make GetClientIP a function of the server's ClientSocket, after all the Socket is the bit that's associated with the network  
						
						
						
						
					 
					
						2011-04-22 16:02:21 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						c4af57ad3b 
					 
					
						
						
							
							(svn r22365) -Codechange: add overload of NetworkServerKickOrBanIP using the ClientID, which later resolves the IP address to ban. This to consolidate the knowledge about resolving IP addresses  
						
						
						
						
					 
					
						2011-04-22 15:59:32 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						074644a3f0 
					 
					
						
						
							
							(svn r22364) -Codechange: don't show the (unknown) client address in the client list at clients  
						
						
						
						
					 
					
						2011-04-22 15:57:05 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						9328b8b63d 
					 
					
						
						
							
							(svn r22363) -Codechange: NetworkFindClientStateFromClientID -> NetworkClientSocket::GetByClientID  
						
						
						
						
					 
					
						2011-04-22 15:54:42 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						0a7dcc9781 
					 
					
						
						
							
							(svn r22362) -Codechange: NetworkFindClientInfoFromClientID -> NetworkClientInfo::GetByClientID  
						
						
						
						
					 
					
						2011-04-22 15:54:16 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						c90e28d184 
					 
					
						
						
							
							(svn r22361) -Codechange: delete the client list popup when the client got removed (instead of previously selecting some other client)  
						
						
						
						
					 
					
						2011-04-22 15:53:40 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						9b2b82ecd9 
					 
					
						
						
							
							(svn r22360) -Codechange: use globally unique client id to mark the selected client instead of the position in the client list  
						
						
						
						
					 
					
						2011-04-22 15:52:50 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						1f873ff0f1 
					 
					
						
						
							
							(svn r22359) -Codechange: pass client info pointers instead of the position to the client popup list's callbacks  
						
						
						
						
					 
					
						2011-04-22 15:51:52 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						9a466d0e04 
					 
					
						
						
							
							(svn r22358) -Codechange: WC_TOOLBAR_MENU isn't the right name when its only used for client list popups  
						
						
						
						
					 
					
						2011-04-22 15:50:13 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						a932afb7f1 
					 
					
						
						
							
							(svn r22357) -Fix (r22345): crash when opening the chat box or company password input box  
						
						
						
						
					 
					
						2011-04-22 15:03:08 +00:00 
						 
				 
			
				
					
						
							
							
								terkhen 
							
						 
					 
					
						
						
							
						
						a88fe7c2aa 
					 
					
						
						
							
							(svn r22343) -Change: Remove pixel limiter for query strings.  
						
						
						
						
					 
					
						2011-04-17 18:42:17 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						f695324fe3 
					 
					
						
						
							
							(svn r22335) -Cleanup (r22308): remove superfluous tabs  
						
						
						
						
					 
					
						2011-04-17 13:36:51 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						960380639f 
					 
					
						
						
							
							(svn r22308) -Fix [FS#4574]: waiting on a server could kick the client, or rather the client would kick itself due to an unexpected packet  
						
						
						
						
					 
					
						2011-04-09 21:52:38 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						2a4c4ab528 
					 
					
						
						
							
							(svn r22248) -Codechange: Make OnInvalidateData() process 'delete this;' already in command scope.  
						
						
						
						
					 
					
						2011-03-13 21:34:49 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						db3a8d1abf 
					 
					
						
						
							
							(svn r22247) -Codechange: Update comments wrt. ForceRebuild() in command-scope.  
						
						
						
						
					 
					
						2011-03-13 21:34:21 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						4b4a40a72e 
					 
					
						
						
							
							(svn r22241) -Codechange: Add additional to-be-used parameter to OnInvalidateData().  
						
						
						
						
					 
					
						2011-03-13 21:31:29 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						87898b5395 
					 
					
						
						
							
							(svn r22208) -Fix [FS#4543]: When downloading a file via HTTP failed mid-way and OpenTTD fell back to the old system the partial downloaded amount would be counted twice  
						
						
						
						
					 
					
						2011-03-06 10:11:59 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						d1d3084a82 
					 
					
						
						
							
							(svn r22162) -Fix [FS#4533]: No update of NewGRF window when unknown GRF name becomes available  
						
						
						
						
					 
					
						2011-03-03 18:47:46 +00:00 
						 
				 
			
				
					
						
							
							
								terkhen 
							
						 
					 
					
						
						
							
						
						1383a6ded7 
					 
					
						
						
							
							(svn r22154) -Fix [FS#4529]: _current_company was modified when moving a client to spectators, causing issues in bankruptcy (Rubidium)  
						
						
						
						
					 
					
						2011-02-27 11:38:28 +00:00 
						 
				 
			
				
					
						
							
							
								alberth 
							
						 
					 
					
						
						
							
						
						a14f4eb271 
					 
					
						
						
							
							(svn r22144) -Codechange: Unify 'while (true)' to 'for (;;)'  
						
						
						
						
					 
					
						2011-02-25 21:53:43 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						c5fd92a37b 
					 
					
						
						
							
							(svn r22123) -Fix [FS#4522]: CommandQueue::Pop() did not update 'last'; popping the last item caused the queue to disconnect unless there was only one item.  
						
						
						
						
					 
					
						2011-02-20 21:00:24 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						81643f49e1 
					 
					
						
						
							
							(svn r22121) -Fix: In case of high frame_freq one could get commands executed after a new network game was started  
						
						
						
						
					 
					
						2011-02-20 20:55:21 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						c85e1c3089 
					 
					
						
						
							
							(svn r22116) -Codechange: use PoolBase::Clean() at more places  
						
						
						
						
					 
					
						2011-02-19 23:05:47 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						60b5ffdd62 
					 
					
						
						
							
							(svn r22093) -Fix [FS#4514]: The server list did not get sorted with one item in it, so the "position in the list" variable was never updated causing problems when using the keyboard shortcuts for scrolling  
						
						
						
						
					 
					
						2011-02-17 21:05:44 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						2d36797b85 
					 
					
						
						
							
							(svn r22092) -Fix-ish (r22068): when you change a boolean to a enum, check specifically for a particular value  
						
						
						
						
					 
					
						2011-02-17 18:45:44 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						03c1b0df4b 
					 
					
						
						
							
							(svn r22086) -Fix: do not check if we can allocate an item if we won't try to do so anyway  
						
						
						
						
					 
					
						2011-02-15 13:15:12 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						e9d0998b85 
					 
					
						
						
							
							(svn r22085) -Fix: assert when connecting to the admin port  
						
						
						
						
					 
					
						2011-02-15 12:11:28 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						1516299bca 
					 
					
						
						
							
							(svn r22070) -Fix [FS#4503] (r21399): crashes when disconnecting after requesting the map  
						
						
						
						
					 
					
						2011-02-12 21:30:57 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						65b17b32ef 
					 
					
						
						
							
							(svn r22069) -Fix: delete all savegame packets, not just the first one  
						
						
						
						
					 
					
						2011-02-12 21:29:35 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						c70499b4b6 
					 
					
						
						
							
							(svn r22068) -Codechange/Fix: return "connection lost" instead of "okay" when SendPackets closed the connection  
						
						
						
						
					 
					
						2011-02-12 21:09:34 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						6248138e67 
					 
					
						
						
							
							(svn r22067) -Fix: don't hold a mutex when sending packets and thus possibly closing the connection as that wants to acquire the mutex again  
						
						
						
						
					 
					
						2011-02-12 21:07:30 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						e92f2d6b9a 
					 
					
						
						
							
							(svn r22064) -Fix [FS#4497] (r21399): crash when disconnecting and reconnecting while the server is still saving the savegame  
						
						
						
						
					 
					
						2011-02-11 23:20:35 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						ac28a10197 
					 
					
						
						
							
							(svn r22063) -Change: make the "has network" check also check whether the client is actually fully connected  
						
						
						
						
					 
					
						2011-02-11 22:10:10 +00:00 
						 
				 
			
				
					
						
							
							
								terkhen 
							
						 
					 
					
						
						
							
						
						c4104567a1 
					 
					
						
						
							
							(svn r22059) -Fix (r21179): Make the send chat message window follow the position of the status bar.  
						
						
						
						
					 
					
						2011-02-11 18:24:12 +00:00 
						 
				 
			
				
					
						
							
							
								terkhen 
							
						 
					 
					
						
						
							
						
						2551d6997b 
					 
					
						
						
							
							(svn r22038) -Fix (r21406): Tab completion in chat did not cycle through all possible options.  
						
						
						
						
					 
					
						2011-02-09 15:57:03 +00:00