Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						6c035d01d4 
					 
					
						
						
							
							[DATABASE] Start transactions with START TRANSACTION  
						
						... 
						
						
						
						"BEGIN" is non-standard and unnecessary. 
						
						
					 
					
						2020-06-08 12:25:01 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						62b90c29db 
					 
					
						
						
							
							[DATABASE] Introduce a bool type in schema  
						
						... 
						
						
						
						PostgreSQL has a clear distinction between integers and booleans, so it makes
sense to draw a clear line. 
						
						
					 
					
						2019-09-11 11:25:39 +03:00 
						 
				 
			
				
					
						
							
							
								Miguel Dantas 
							
						 
					 
					
						
						
							
						
						0030fe3aeb 
					 
					
						
						
							
							[REFACTOR] Added explicit return type to all instances of QueueHandler::handle  
						
						
						
						
					 
					
						2019-08-11 01:11:41 +01:00 
						 
				 
			
				
					
						
							
							
								Miguel Dantas 
							
						 
					 
					
						
						
							
						
						aaabf82eff 
					 
					
						
						
							
							[CORE][QUEUE] Error checking and type declaration on handling notice queue events  
						
						... 
						
						
						
						Patch submitted by XRevan86 
						
						
					 
					
						2019-08-08 02:44:14 +01:00 
						 
				 
			
				
					
						
							
							
								Nym Coy 
							
						 
					 
					
						
						
							
						
						1f5e306760 
					 
					
						
						
							
							Set object_type to ActivityObject::NOTE on notices imported from Twitter. Previously was unset which caused ActivityHandler to throw an error during onStartOpenNoticeListItemElement() and the notices would not display in the timeline.  
						
						
						
						
					 
					
						2016-08-09 21:02:57 +05:30 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						1a1e44cdfd 
					 
					
						
						
							
							Issue  #118  wanted better TOR support, now Avatar URLs are not stored  
						
						... 
						
						
						
						There was no reason to store the generated Avatar URLs because it's so
cheap to generate them on the fly. 
						
						
					 
					
						2016-01-06 16:14:26 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						0fd2ad649e 
					 
					
						
						
							
							Conversation IDs (again) no longer based on Notice ID  
						
						
						
						
					 
					
						2016-01-06 13:58:46 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						bceece3bb9 
					 
					
						
						
							
							issue  #93  
						
						
						
						
					 
					
						2015-12-30 18:03:45 +01:00 
						 
				 
			
				
					
						
							
							
								mmn 
							
						 
					 
					
						
						
							
						
						0f938ff234 
					 
					
						
						
							
							Merge branch 'fix-twitter-uri' into 'master'  
						
						... 
						
						
						
						Twitter URIs have changed
The #! was deprecated ages ago, and Twitter forces HTTPS these days.
See merge request !43  
						
						
					 
					
						2015-12-14 21:07:48 +00:00 
						 
				 
			
				
					
						
							
							
								mmn 
							
						 
					 
					
						
						
							
						
						1eff108561 
					 
					
						
						
							
							Merge branch 'twitter-check-dupe-by-uri' into 'master'  
						
						... 
						
						
						
						TwitterBridge also check for dupe by uri
In case a twitter item came in from some other source (such as linkback).
See merge request !45  
						
						
					 
					
						2015-12-14 21:04:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chimo 
							
						 
					 
					
						
						
							
						
						3ae81f095c 
					 
					
						
						
							
							TwitterBridge: Add $notice->verb on import  
						
						... 
						
						
						
						Since /plugins/ActivityModeration::onStartNotieSave expects it to be there when calling ActivityUtils::compareVerbs. Otherwise, the following exception is unhandled:
2015-10-26 15:33:03 LOG_ERR: [sn.chromic.org:queuedaemon.php:25931] Unhandled exception: No URI to resolve in ActivityUtils::resolveUri
 #0  /lib/activityutils.php(353): ActivityUtils::resolveUri(NULL)
 #1  /lib/activityutils.php(364): ActivityUtils::compareTypes(NULL, Array)
 #2  /plugins/ActivityModeration/ActivityModerationPlugin.php(113): ActivityUtils::compareVerbs(NULL, Array)
 #3  [internal function]: ActivityModerationPlugin->onStartNoticeSave(Object(Notice))
 #4  /lib/event.php(105): call_user_func_array(Array, Array)
 #5  /plugins/TwitterBridge/lib/twitterimport.php(173): Event::handle('StartNoticeSave', Array)
 #6  /plugins/TwitterBridge/lib/twitterimport.php(72): TwitterImport->saveStatus(Object(stdClass))
 #7  /plugins/TwitterBridge/lib/tweetinqueuehandler.php(52): TwitterImport->importStatus(Object(stdClass))
 #8  /lib/dbqueuemanager.php(94): TweetInQueueHandler->handle(Array)
 #9  /lib/iomaster.php(287): DBQueueManager->poll()
 #10  /lib/iomaster.php(161): IoMaster->poll()
 #11  /scripts/queuedaemon.php(111): IoMaster->service()
 #12  /lib/spawningdaemon.php(189): QueueDaemon->runThread()
 #13  /lib/spawningdaemon.php(118): SpawningDaemon->initAndRunChild(2)
 #14  /lib/daemon.php(168): SpawningDaemon->run()
 #15  /scripts/queuedaemon.php(181): Daemon->runOnce()
 #16  {main} 
						
						
					 
					
						2015-10-27 10:12:33 -04:00 
						 
				 
			
				
					
						
							
							
								Stephen Paul Weber 
							
						 
					 
					
						
						
							
						
						ddfb56d920 
					 
					
						
						
							
							TwitterBridge also check for dupe by uri  
						
						... 
						
						
						
						In case a twitter item came in from some other source (such as linkback). 
						
						
					 
					
						2015-10-23 18:03:44 +00:00 
						 
				 
			
				
					
						
							
							
								Stephen Paul Weber 
							
						 
					 
					
						
						
							
						
						2030ddfc79 
					 
					
						
						
							
							Reduce duplication by handling both cases in find  
						
						
						
						
					 
					
						2015-10-23 16:26:35 +00:00 
						 
				 
			
				
					
						
							
							
								Stephen Paul Weber 
							
						 
					 
					
						
						
							
						
						439b466979 
					 
					
						
						
							
							Use HTTPS for links to Twitter profiles as well  
						
						
						
						
					 
					
						2015-10-23 16:24:04 +00:00 
						 
				 
			
				
					
						
							
							
								Stephen Paul Weber 
							
						 
					 
					
						
						
							
						
						d1f1063900 
					 
					
						
						
							
							Twitter URIs have changed  
						
						... 
						
						
						
						The #! was deprecated ages ago, and Twitter forces HTTPS these days. 
						
						
					 
					
						2015-10-23 16:19:54 +00:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						e0084a6fdf 
					 
					
						
						
							
							Exception handling regarding Foreign_link  
						
						
						
						
					 
					
						2015-07-18 11:39:34 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						9fdf6474f8 
					 
					
						
						
							
							TwitterBridge working again (for signin and posting to Twitter at least)  
						
						... 
						
						
						
						Now we just need to make it include the newname suggestion if the form fails
(for example forgetting to check the license checkbox or so). 
						
						
					 
					
						2015-07-18 02:16:15 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						6cd7a4a400 
					 
					
						
						
							
							TwitterBridge messing about, Twitter OAuth requires Authorization header now?  
						
						... 
						
						
						
						https://dev.twitter.com/oauth/reference/post/oauth/request_token  says that
the request should be a GET with a specific HTTP header instead of query
string parameters for OAuth? 
					
						2015-07-17 18:54:39 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						fe6498e7c8 
					 
					
						
						
							
							Send objects instead of integers to File_to_post::processNew  
						
						
						
						
					 
					
						2015-06-04 17:36:11 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						9933c00c4f 
					 
					
						
						
							
							TwitterBridge PHP require_once paths now relative  
						
						
						
						
					 
					
						2014-08-06 09:29:47 +02:00 
						 
				 
			
				
					
						
							
							
								Marcel van der Boom 
							
						 
					 
					
						
						
							
						
						42104612bd 
					 
					
						
						
							
							Make sure the Attention::saveNew does not cause an exception so queue items get removed  
						
						... 
						
						
						
						It's less of a problem that one queue-item does not get handled, attention wise,
than that the queue keeps filling up. The typical error raised here is 'already exists'
so it's not even the case that the item won't get handled (it already has been).
The real problem is that the queue_item table accepts duplicates (content-wise) which it
should not. 
						
						
					 
					
						2014-06-22 17:22:04 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						db443e9374 
					 
					
						
						
							
							File::processNew now static and always throws exception on failure  
						
						
						
						
					 
					
						2014-06-02 02:11:23 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						4e8697c96e 
					 
					
						
						
							
							We don't add to inbox anymore.  
						
						
						
						
					 
					
						2014-03-07 00:05:21 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						aff6a66178 
					 
					
						
						
							
							Add Attention stuff to TwitterBridge  
						
						
						
						
					 
					
						2014-03-06 14:28:27 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						2272cc244d 
					 
					
						
						
							
							Removed Inbox from core (unused since  4b2a66ed29)  
						
						... 
						
						
						
						Added the following FIXME:
How should a Twitter user get their Inbox filled with foreign tweets?
Every imported Twitter user has a profile in the Profile table, so we
could setup a Subscription entry for each of those, meaning they get
collected in the InboxNoticeStream... But this would mean a lot of
unnecessary entries and listings that generally just point to the
locked down Twitter service.
Let's figure out a good relation so we can connect any profile to any
imported foreign notice, so it shows up in the "all" feed. 
						
						
					 
					
						2014-03-06 04:46:29 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						5c505d8539 
					 
					
						
						
							
							Conversation ID now gets set from initial notice.  
						
						... 
						
						
						
						This will work without much extra effort because there will always be
more notices (higher value) than conversations (so no collisions).
But please run upgrade.php to avoid having an autoincrement id on
conversation table.
Installations using code after 2014-03-01 will have identical
conversation IDs to the initial (conversation root) notice IDs. This
will not affect older installations, which will have very different
values. 
						
						
					 
					
						2014-03-01 17:12:40 +01:00 
						 
				 
			
				
					
						
							
							
								Jean Baptiste Favre 
							
						 
					 
					
						
						
							
						
						711f938892 
					 
					
						
						
							
							Fiw TwitterBridge after SSL enforcement ( https://dev.twitter.com/discussions/24239 )  
						
						
						
						
					 
					
						2014-01-26 22:27:16 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						b09b968f96 
					 
					
						
						
							
							Twitter search server has changed domain name (thanks mrvdb)  
						
						
						
						
					 
					
						2013-12-04 13:43:04 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						729c6eef36 
					 
					
						
						
							
							Inbox class a bit more consistent in argument order and type  
						
						
						
						
					 
					
						2013-11-09 01:18:44 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						255943d78f 
					 
					
						
						
							
							User agents and generators changed to GNU social  
						
						
						
						
					 
					
						2013-11-01 13:46:05 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						fcba540a14 
					 
					
						
						
							
							Removed legacy OMB. Use OStatus for remote profiles.  
						
						
						
						
					 
					
						2013-10-28 16:22:09 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						fb94a16217 
					 
					
						
						
							
							Moved Avatar retrieval into Avatar class  
						
						... 
						
						
						
						Backwards compatible functions are still in Profile class. 
						
						
					 
					
						2013-10-06 15:55:06 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						1c042028dc 
					 
					
						
						
							
							PCRE modifier /e is deprecated in favour of preg_replace_callback()  
						
						
						
						
					 
					
						2013-10-06 03:27:16 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						d1558a1d8b 
					 
					
						
						
							
							Fix Avatar-unlink plus better logging in TwitterImport  
						
						
						
						
					 
					
						2013-10-05 11:32:43 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						fb4e9b234d 
					 
					
						
						
							
							Twitter Import improvements. Still buggy?  
						
						... 
						
						
						
						Apparently mrvdb has problems with duplicate inserts and missing files when
unlinking. It could be due to coding, or it could be due to parallelizing. 
						
						
					 
					
						2013-10-04 13:36:45 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						cd6fa512ac 
					 
					
						
						
							
							Twitter Import + avatar fixes (cleaning up + fixing)  
						
						... 
						
						
						
						...there was also a typo in OstatussubAction ($avatarUrl not defined) 
						
						
					 
					
						2013-10-03 15:28:51 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						39f43e415d 
					 
					
						
						
							
							Do not name anything getOriginal (because DB_DataObject calls that)  
						
						... 
						
						
						
						Avatar->getOriginal has been renamed getUploaded
Notice->getOriginal has been renamed getParent 
						
						
					 
					
						2013-10-02 15:01:11 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						b0dfc70a54 
					 
					
						
						
							
							Properly unlink all old avatars when deleting/uploading a new  
						
						... 
						
						
						
						We're also now using $config['image']['jpegquality'] to determine the
quality setting for resized images.
To set Avatar max size, adjust $config['avatar']['maxsize']
The getAvatar call now throws exceptions too. Related changes applied.
Now let's move Profile->avatarUrl to the Avatar class! 
						
						
					 
					
						2013-10-01 17:00:10 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						de55d8f83b 
					 
					
						
						
							
							plugins onAutoload now only overloads if necessary (extlibs etc.)  
						
						... 
						
						
						
						lib/plugin.php now has a parent onAutoload function that finds most common
files that are used in plugins (actions, dataobjects, forms, libs etc.) if
they are put in the standardised directories ('actions', 'classes', 'forms',
'lib' and perhaps some others in the future). 
						
						
					 
					
						2013-08-28 16:10:30 +02:00