Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						d3b4a8616d 
					 
					
						
						
							
							Original name preserved in uploaded file.  
						
						... 
						
						
						
						Avoiding collisions with date (shorter than before) and 4 character
random alphanumeric string. I bet someone could mass-upload files
and generate all combinations of aaaa-zzzz during the course of a
day, but then maybe that user should be disabled anyway :)
(filling the collision space will cause a never-ending loop). 
						
						
					 
					
						2014-04-16 23:17:27 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						06d4cecf7f 
					 
					
						
						
							
							MediaFile thumbnail event hooks + VideoThumbnails plugin  
						
						... 
						
						
						
						The exception thrown from MediaFile will be caught and simply result in
no thumbnail at all right now. In the future we might use a catch-all
and have a "cannot generate preview"-icon or something.
VideoThumbnails requires php5-ffmpeg and php5-gd. 
						
						
					 
					
						2014-04-16 21:48:58 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						639f1a01e0 
					 
					
						
						
							
							File class no longer depends on MIME  
						
						... 
						
						
						
						+ minor tweaks to MediaFile 
						
						
					 
					
						2014-03-08 03:51:47 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						79cacdc62f 
					 
					
						
						
							
							Removing unused "inboxed" flag for User class  
						
						
						
						
					 
					
						2014-03-07 21:37:48 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						5842c59ba7 
					 
					
						
						
							
							Get group attentions back into the "all" feed  
						
						
						
						
					 
					
						2014-03-07 02:49:42 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						5e4a275220 
					 
					
						
						
							
							Clear Attentions when notice or profile is removed  
						
						
						
						
					 
					
						2014-03-06 14:43:36 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						bed8cc48bc 
					 
					
						
						
							
							Add an index for Attention notice_ids too  
						
						... 
						
						
						
						Not sure if this is really needed, since notice_id and profile_id together
build up the primary key. That might cause MySQL to index them anyway. 
						
						
					 
					
						2014-03-06 14:42:29 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						018fd84032 
					 
					
						
						
							
							Add Attention class for non-sub and non-mention notice attentions  
						
						
						
						
					 
					
						2014-03-06 14:22:26 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						5127a83935 
					 
					
						
						
							
							Add Managed_DataObject getID() to avoid $obj->id  
						
						
						
						
					 
					
						2014-03-06 14:21:44 +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 
							
						 
					 
					
						
						
							
						
						c812e7c0d6 
					 
					
						
						
							
							Removed deprecated Inbox functions not in use from User  
						
						
						
						
					 
					
						2014-03-06 03:41:50 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						da87e742f8 
					 
					
						
						
							
							Treat author just as anyone else (Notice distrib)  
						
						
						
						
					 
					
						2014-03-06 01:55:23 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						00db57949f 
					 
					
						
						
							
							Always queue inbox distribution  
						
						
						
						
					 
					
						2014-03-06 01:50:54 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						1056348029 
					 
					
						
						
							
							Merge commit 'refs/merge-requests/11' of git://gitorious.org/statusnet/gnu-social into merge-requests/11  
						
						
						
						
					 
					
						2014-03-05 13:58:32 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						f323f234d7 
					 
					
						
						
							
							Better typing for isSubscribed  
						
						
						
						
					 
					
						2014-03-05 13:44:34 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						f83b2cf324 
					 
					
						
						
							
							Handle removed profile more gracefully in noticelist  
						
						... 
						
						
						
						Just hide it from the visitor, but log a warning (and error, since
the exception itself logs that). 
						
						
					 
					
						2014-03-05 01:27:27 +01:00 
						 
				 
			
				
					
						
							
							
								Jean Baptiste Favre 
							
						 
					 
					
						
						
							
						
						29f0922705 
					 
					
						
						
							
							Add check after oembed API call. In case of error, returned value is false which generate error messages 'Trying to get property of non-object'.  
						
						
						
						
					 
					
						2014-03-02 15:06:06 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						5144c0cb78 
					 
					
						
						
							
							Throw exception, don't return null in Conversation::create  
						
						
						
						
					 
					
						2014-03-01 17:19:10 +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 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						fc047bd6e6 
					 
					
						
						
							
							Minor code cleanup with group related actions (thanks brw12)  
						
						... 
						
						
						
						Originated from brw12 who noticed an incorrect variable name used in
an error message in actions/apigroupjoin.php:109 
						
						
					 
					
						2014-03-01 12:01:17 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						edee39790e 
					 
					
						
						
							
							Use exceptions for Notice::getByUri  
						
						... 
						
						
						
						..jeez, a long time since I commited. Three in a row to get this right. Sorry :) 
						
						
					 
					
						2014-01-12 22:46:50 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						08dba7e21d 
					 
					
						
						
							
							Notice::getByUri is of course static  
						
						
						
						
					 
					
						2014-01-12 22:41:30 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						15c95dc415 
					 
					
						
						
							
							getByUri added to Notice for future use  
						
						
						
						
					 
					
						2014-01-12 22:37:41 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						73fe8a81b7 
					 
					
						
						
							
							Slight cleanup in typing and syntax of File and File_* classes  
						
						
						
						
					 
					
						2013-11-10 14:33:45 +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 
							
						 
					 
					
						
						
							
						
						3eac5e6026 
					 
					
						
						
							
							Notice_inbox no longer used (and should've already been migrated for anyone using StatusNet 1.1.x)  
						
						
						
						
					 
					
						2013-11-09 01:10:47 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						1535ae5e3b 
					 
					
						
						
							
							Call self:: instead of Memcached_DataObject  
						
						
						
						
					 
					
						2013-11-04 17:38:40 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						5e054bfdb3 
					 
					
						
						
							
							Minor typing stuff and syntax fixes  
						
						
						
						
					 
					
						2013-11-02 17:28:11 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						a6f99e7296 
					 
					
						
						
							
							Implement a User_group fetching function for Local_group  
						
						
						
						
					 
					
						2013-11-02 17:27:50 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						05b603b1da 
					 
					
						
						
							
							Less raw SQL in User_group  
						
						
						
						
					 
					
						2013-11-02 14:30:29 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						d289ccb7f2 
					 
					
						
						
							
							Minor PHP stylistic features and typing stuff  
						
						
						
						
					 
					
						2013-11-02 13:05:08 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						bd86519d50 
					 
					
						
						
							
							Minor labeling things for StatusNet to GNU social migration  
						
						
						
						
					 
					
						2013-11-01 14:04:40 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						20bd0c1136 
					 
					
						
						
							
							getStreamName will now return nick/fullname based on current user's preferred representation  
						
						
						
						
					 
					
						2013-10-30 13:05:04 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						09ef1fff69 
					 
					
						
						
							
							NoticeListItem attentions showed double for User_group  
						
						... 
						
						
						
						...because they each have their own Profile now! Whiie! 
						
						
					 
					
						2013-10-30 12:56:17 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						71978a84fd 
					 
					
						
						
							
							File oEmbed lookup failure is not as severe as LOG_ERR  
						
						
						
						
					 
					
						2013-10-29 14:09:00 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						9b6633698c 
					 
					
						
						
							
							Group discovery from text functions polished  
						
						... 
						
						
						
						Also removed the entirely unused saveGroups function.
Now avoiding multiGet and using listFind in Profile->getGroups()
so we don't have to deal with ArrayWrapper. 
						
						
					 
					
						2013-10-29 13:40:14 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						2dfa0bfcee 
					 
					
						
						
							
							function delete in dataobjects now don't break strict syntax  
						
						
						
						
					 
					
						2013-10-29 10:20:57 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						23a6b4595f 
					 
					
						
						
							
							Reworked the ActivityContext->attention structure  
						
						... 
						
						
						
						Removing Evan's obscure attentionType solution and directly using the attention array 
						
						
					 
					
						2013-10-28 22:21:14 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						f99c4b7f07 
					 
					
						
						
							
							More OOP-ish tests using instanceof  
						
						
						
						
					 
					
						2013-10-28 22:18:00 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						3ba6374b9d 
					 
					
						
						
							
							Memcached_DataObject extensions got their update functions more consistent  
						
						
						
						
					 
					
						2013-10-28 19:36:05 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						9ea57e5cb2 
					 
					
						
						
							
							getAcctUri function added with related exception  
						
						... 
						
						
						
						Used in ActivityObject for Atom Title generation.
New events:
    * StartGetProfileAcctUri
    * EndGetProfileAcctUri 
						
						
					 
					
						2013-10-28 18:21:10 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						a5d8707658 
					 
					
						
						
							
							Use getParent instead of manual reply_to lookup  
						
						
						
						
					 
					
						2013-10-28 17:28:10 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						fcba540a14 
					 
					
						
						
							
							Removed legacy OMB. Use OStatus for remote profiles.  
						
						
						
						
					 
					
						2013-10-28 16:22:09 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						340740266c 
					 
					
						
						
							
							Notice class local cache fixes  
						
						
						
						
					 
					
						2013-10-23 12:33:37 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						a980f4ed33 
					 
					
						
						
							
							Call memcache() as a static object (it's a static class)  
						
						
						
						
					 
					
						2013-10-23 12:02:15 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						f54584c126 
					 
					
						
						
							
							Don't disconnect a DB_Error, instead log for better understanding.  
						
						
						
						
					 
					
						2013-10-22 18:56:56 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						e274f69634 
					 
					
						
						
							
							Notice->getParent function fixes  
						
						... 
						
						
						
						NoResultException was the wrong choice in this case, because it was
not a DB_DataObject instance that performed the search, but a static
call to the Notice class. 
						
						
					 
					
						2013-10-22 15:37:19 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						355c37bc3f 
					 
					
						
						
							
							Revert "Better ID for notice activity"  
						
						... 
						
						
						
						This reverts commit 8cc4660bd9 
						
						
					 
					
						2013-10-21 23:25:35 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						f4c0cff032 
					 
					
						
						
							
							Only use ActivityVerb::SHARE (forwardId is deprecated)  
						
						... 
						
						
						
						StatusNet >= 1.0 support it. 
						
						
					 
					
						2013-10-21 22:25:19 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						3cab5b36c1 
					 
					
						
						
							
							Replace common_good_random with common_random_hexstr  
						
						
						
						
					 
					
						2013-10-21 13:20:30 +02:00