Michael
3ce9386cb1
Improved body scanning, increased length
2020-04-18 10:05:30 +00:00
Michael
db657b0149
We now store the tags in two separate tables
2020-04-17 06:35:20 +00:00
Michael
126b95d873
Added documentation header
2020-04-15 20:59:45 +00:00
Michael
472518f0b5
Use the name as name
2020-04-15 20:45:04 +00:00
Michael
a4fd5033dd
Function had been moved
2020-04-15 19:42:02 +00:00
Michael
2e0501e7c5
New model class for tag
2020-04-15 16:37:09 +00:00
Michael
cb593226bf
Spaces and newlines
2020-04-15 11:39:00 +00:00
Michael
f52614e249
Merge remote-tracking branch 'upstream/develop' into term2tag
2020-04-15 11:31:52 +00:00
Michael
fe48b078e4
The old fields don't exist anymore
2020-04-15 05:51:06 +00:00
Michael
6fa43ffa71
Store tags for Diaspora - shorten tags when needed
2020-04-14 07:56:53 +00:00
Michael
67a67200a7
Storing mentions in Diaspora and AP
2020-04-13 23:54:28 +00:00
Michael
661dd43b0d
Term constants updated
2020-04-13 19:24:22 +00:00
Michael
52e6f97b61
Removed wrong comment
2020-03-25 18:27:35 +00:00
Michael
1e9d793d74
Socialhome added
2020-03-25 17:25:23 +00:00
Michael
6249b674dc
Issue 7892: Improve "plink" generation for Diaspora posts
2020-03-25 16:42:53 +00:00
Tobias Diekershoff
d6ed0068e6
Merge pull request #8388 from annando/fetch
...
Additional logging and additional path for fetching posts
2020-03-09 07:20:13 +01:00
Michael Vogel
a0b00aee30
Additional logging and additional path for fetching posts
2020-03-09 06:50:01 +01:00
Hypolite Petovan
6ae5f705b6
Rename Item::delete* methods to Item::markForDeletion*
2020-03-03 01:48:29 -05:00
Michael
72c198990e
Merge remote-tracking branch 'upstream/develop' into private
2020-03-02 15:05:00 +00:00
Michael
ca1b92bb34
Support unlisted public posts
2020-03-02 07:57:23 +00:00
Hypolite Petovan
0f85f5d167
Convert outgoing profile description to Markdown in Protocol\Diaspora
2020-02-24 07:59:53 -05:00
Hypolite Petovan
bfea5d42ad
Simplify about field conversion to plaintext in Protocol\Diaspora
2020-02-23 20:35:36 -05:00
Michael
ee6cceba30
Clarify the effect of "net-publish"
2020-02-16 15:39:44 +00:00
Michael
3bd1f3a836
No more gender
2020-02-16 10:55:18 +00:00
nupplaPhil
85dc9bb96b
Add license info at Friendica PHP files
2020-02-09 16:18:46 +01:00
Hypolite Petovan
18cfd8dfaa
Remove references to deprecated profile.is-default and profile.profile-name fields
2020-01-22 19:42:37 -05:00
Hypolite Petovan
04d620fc2f
Merge pull request #8142 from nupplaphil/task/di_config
...
CleanUp Config namespace
2020-01-19 22:22:57 -05:00
nupplaPhil
ed9392469e
Remove unneeded Config namespace usages
2020-01-19 22:50:44 +01:00
Michael
dcbd44ab88
Removed the rest of the @brief fields
2020-01-19 20:44:01 +00:00
nupplaPhil
6c36fd9e01
Move Config::get() to DI::config()->get()
2020-01-19 21:21:13 +01:00
nupplaPhil
d6efc90194
cleanup namespace usages for L10n
2020-01-19 16:31:33 +01:00
nupplaPhil
5dfee31108
Move L10n::t() calls to DI::l10n()->t() calls
2020-01-19 16:31:16 +01:00
Michael
0a4119adaf
@brief is removed completely
2020-01-19 06:05:23 +00:00
Hypolite Petovan
58f69481e6
Merge pull request #8130 from nupplaphil/task/di_pconfig
...
Move PConfig to DI::pConfig()
2020-01-18 13:57:57 -05:00
nupplaPhil
800694e9b3
Remove unused use
statements & remove PConfig class
2020-01-18 17:02:59 +01:00
nupplaPhil
9e9429b56d
Move PConfig::get() to DI::pConfig()->get()
2020-01-18 16:50:57 +01:00
nupplaPhil
424c87195b
CleanUp Cache namespace
...
- Introduce enum "Duration"
- Introduce enum "Type"
- Move "Cache\Cache" to "BaseCache"
2020-01-18 15:41:19 +01:00
nupplaPhil
a38b0f7eaf
Move remaining namespaces and delete Core\Cache.php
2020-01-07 00:51:02 +01:00
nupplaPhil
fe078410a1
Move Cache::get() to DI::cache()->get()
2020-01-07 00:45:49 +01:00
nupplaPhil
f68929633b
Move Cache::set() to DI::cache()->set()
2020-01-07 00:41:20 +01:00
Philipp
75c74e8562
Merge pull request #8044 from annando/contact-adding
...
Don't add contacts when not needed
2020-01-01 20:38:34 +01:00
Michael
73b82d1455
Don't add contacts when not needed
2020-01-01 17:54:36 +00:00
nupplaPhil
3f34229752
Move redundant System::baseUrl() to DI::baseUrl() calls
2019-12-30 23:00:08 +01:00
Michael
4b2acb74d5
Fix a notice about an undefined "attach" index
2019-12-06 04:34:20 +00:00
Michael
4e77321be8
Replaced all preg calls in the calls with the new function
2019-12-05 06:42:10 +00:00
Michael
838a233bfc
Handling reshares of Friendica posts with titles via Diaspora
2019-12-05 05:11:14 +00:00
Hypolite Petovan
20dc285f9d
Merge pull request #7858 from annando/diaspora-date
...
Don't use the creation date when transmitting to Diaspora
2019-11-22 15:36:27 -05:00
Michael Vogel
f0ffc6df38
Don't use the creation date when transmitting to Diaspora
2019-11-22 21:24:02 +01:00
Michael
d3e12c58e2
Fix some notices/warnings again
2019-11-21 22:40:54 +00:00
Michael
7c1f8a0597
Renamed config name
2019-11-19 16:31:22 +00:00
Michael
fa876d770e
Make the automatic title appending optional
2019-11-19 12:59:21 +00:00
Michael Vogel
287c55722e
Show title for posts with attached pages
2019-11-18 19:52:00 +01:00
Michael
48ab31f451
Fix a notice
2019-11-06 19:17:40 +00:00
Michael
17704d2458
Diaspora: Use the standard function for adding a relationship
2019-11-03 13:35:41 +00:00
Michael
44cc750f79
Some more warnings removed
2019-10-31 07:33:25 +00:00
Philipp Holzer
7343ee5108
Move Namespace of ActivityNamespace
2019-10-25 00:41:48 +02:00
Philipp Holzer
dc2858938d
Renamed to ActivityNamespace
2019-10-25 00:32:35 +02:00
Philipp Holzer
3897c74deb
Add docs
2019-10-25 00:10:20 +02:00
Philipp Holzer
2fba7ed477
Rename namespace
2019-10-24 21:40:13 +02:00
Philipp Holzer
07cea24430
Move Activity/Namespaces defines to constants
2019-10-24 21:40:12 +02:00
Philipp Holzer
7716374593
Move mod/receive to src/Module/Diaspora/receive
...
- Added routes
- Make Diaspora::decode(Raw) more explicit
- Add new User::getByGuid() method
2019-10-20 13:07:16 +02:00
Michael
5eeca432fe
removed unused "f" parameter
2019-09-29 18:59:03 +00:00
Hypolite Petovan
888f7ffd1c
Use correct data key to compare authors before appending mention in Protocol\Diaspora
2019-09-15 07:05:47 -04:00
Hypolite Petovan
69752fd945
Prevent prepending implicit mention if replied to item is ours in Protocol\Diaspora
2019-09-14 17:42:02 -04:00
Michael
33006d8455
Merge remote-tracking branch 'upstream/2019.09-rc' into performance
2019-09-03 15:02:16 +00:00
Michael
52d8b618f0
Type hints
2019-09-03 03:59:46 +00:00
Michael Vogel
046b5a1eac
Fix performance issues due to relay contact requests
2019-09-02 15:11:07 +02:00
Michael
6af4c90dff
Fix delivery counter / archive relay contacts
2019-09-02 03:25:05 +00:00
Michael Vogel
ef02a1cb7b
Check fpr duplicated contacts upon inserting them
2019-08-29 06:07:07 +02:00
Michael Vogel
9b7432781b
Don't transmit content to already archived contacts
2019-08-27 21:01:11 +02:00
Michael
f5cb6148cf
Improved documentation
2019-07-27 21:45:36 +00:00
Michael
264936100f
New functions to check if a contact supports that protocol
2019-07-27 11:09:12 +00:00
Michael
105378f5a4
Changed regexp
2019-07-22 06:03:18 +00:00
Michael
53ffe5a2e1
Fetch Diaspora posts by url
2019-07-21 07:37:50 +00:00
Michael
9ba3ee13a8
Use an insert to avoid duplicates and for analyzing
2019-07-14 10:22:19 +00:00
Michael
5bba0e7d39
Hopefully avoiding duplicated relay entries
2019-07-13 23:53:15 +00:00
Michael
8cbdc7939e
Fetch more comtact data from probing, remove duplicated contacts
2019-07-12 14:55:23 +00:00
Michael
ef5be9668f
New fields in contact table / don't update on probe
2019-07-04 04:08:55 +00:00
Hypolite Petovan
75894fa275
Use item created date if edited doesn't exist in Protocol\Diaspora::buildStatus
...
- Addresses https://github.com/friendica/friendica/issues/6918#issuecomment-502347886
2019-06-15 17:11:01 -04:00
Michael
41dc243186
Fix delivery counter for poking / unify delivery commands
2019-06-10 14:19:24 +00:00
Michael
44a49a8d7d
Ensure that pokes are always send only via DFRN
2019-06-06 04:26:02 +00:00
Michael
ecf809c7ae
The delivery counter now counts only successful deliveries
2019-06-01 06:54:47 +00:00
Michael
19e95ebdda
Fix edited messages for Diaspora
2019-05-30 18:56:31 +00:00
Michael
824d35774b
Fix "Undefined index: protocol"
2019-05-29 04:30:01 +00:00
Michael
32b1f75ece
AP: We now transmit "add tag" activity / On Diaspora this is now supressed
2019-05-25 19:33:58 +00:00
Michael
55557a8f18
Contacts with protocol = AP are now delivered only via AP
2019-05-11 05:58:22 +00:00
Michael
b8a23369b6
Mail storing is now centralized
2019-05-08 05:44:22 +00:00
Hypolite Petovan
41f781c52a
Replace System::httpExit() by HTTPException throwing
2019-05-02 11:37:09 -04:00
Michael
46a99a05a1
Remove the queue from the core
2019-04-05 18:04:39 +00:00
Michael
01bb05b502
Avoid repeated transmitting of profile updates
2019-04-05 04:42:04 +00:00
Michael
e3caf0f4f5
Use deferred workers instead of the queue mechanism
2019-04-04 20:51:12 +00:00
Michael
455616b52c
Add "announce" activity for incoming Diaspora reshares
2019-04-01 22:07:23 +00:00
Hypolite Petovan
704cb052ca
Add server block provision to Diaspora::postAllow
2019-03-08 22:40:08 -05:00
Hypolite Petovan
fc47a07801
Fix Diaspora outgoing implicit mention
...
- Use name instead of nick for implicit mention
- Rename $parent to $toplevel_item in Diaspora::constructComment
- Use thread parent to retrieve the expected mention instead of the top level item
2019-02-23 17:32:12 -05:00
Hypolite Petovan
8c1db51a76
Improve Logger calls
...
- Replace various deprecated Logger::log calls
- Reassign log level for verbose log calls
2019-02-23 17:32:11 -05:00
Hypolite Petovan
199fac3397
Prepend implicit author mentions in outgoing Diaspora comments
...
- Add Diaspora::prependParentAuthorMention method
2019-02-08 23:10:36 -05:00
Hypolite Petovan
64847e7cc8
Fix types in doc blocks/prototypes
2019-01-23 09:06:58 -05:00
Hypolite Petovan
722284ca8e
Fix unused $kw variable in Protocol\Diaspora
2019-01-21 11:12:51 -05:00
Hypolite Petovan
3d839bb176
Move Contact::ACCOUNT_TYPE_* constants to User::ACCOUNT_TYPE_*
...
- Keep Contact::TYPE_* constants for comparison with contact.contact-type
2019-01-21 10:56:27 -05:00
Hypolite Petovan
ad9c67663d
Move Contact::Page_* constants to User::PAGE_FLAGS_*
2019-01-21 10:55:37 -05:00
Hypolite Petovan
4a95ca280d
Remove unused code
...
- Remove commented code
- Remove unused/immediately overwritten variables
- Remove extraneous parameters
- Remove unreachable code
- Remove duplicate array keys
2019-01-21 10:48:40 -05:00
Hypolite Petovan
3282ce5389
Fix PHPDoc comments project-wide
2019-01-21 10:35:51 -05:00
Hypolite Petovan
e447375cdd
Merge branch '2019.01-rc' into bug/6334-escape-get-app
2019-01-06 16:38:48 -05:00
Michael
9a4fc0f8bd
Issue 6347: Removing the old way to fetch Diaspora posts to avoid Hubzilla problems
2019-01-06 07:43:11 +00:00
Hypolite Petovan
5e1ceb57de
Escape global namespaced get_app() calls
...
- Add deprecated status
2019-01-03 21:27:36 -05:00
Hypolite Petovan
3095d4aa70
Add parent to private message notifications
...
- Fix item id for Diaspora private message notification
2018-12-30 01:10:10 -05:00
Hypolite Petovan
5abc22f6c5
Replace q() with DBA methods, fix code style
...
- Remove unused variables
- Fix doc block
- Fix indentation
2018-12-30 01:08:51 -05:00
Michael Vogel
94eca77041
Merge pull request #6315 from MrPetovan/bug/6309-add-fulltext-index-profile
...
Rework mod/match and mod/msearch
2018-12-27 18:04:06 +01:00
Hypolite Petovan
acaee626f5
Remove include/ requires that are now done directly from Composer
2018-12-24 09:56:25 -05:00
Michael
c43bd890a5
The "Follow" activity shouldn't be send to Diaspora
2018-12-24 14:50:21 +00:00
Adam Magness
218f0734be
Rename removeTags to escapeTags
...
rename function and update calls.
2018-11-09 13:29:42 -05:00
Adam Magness
6827dbf734
bug fix
...
Strings not String
2018-11-08 12:59:00 -05:00
Adam Magness
ffc406d819
normalise_link calls
...
implement normaliseLink function
2018-11-08 11:28:29 -05:00
Adam Magness
5276c28a78
link_compare calls
...
implement compareLink function.
2018-11-08 10:46:50 -05:00
Adam Magness
6fc9c6de3b
base64url calls
...
implement base64UrlEncode and base64UrlDecode functions
2018-11-08 10:37:08 -05:00
Adam Magness
a0f65ca7a1
notags calls
...
implement removeTags function
2018-11-08 10:14:37 -05:00
Adam Magness
991f259ecb
random_string calls
...
implement getRandomHex function
2018-11-08 08:45:46 -05:00
Adam Magness
9e51be7554
Revert "Update function calls"
...
This reverts commit 748fb8b946
.
2018-11-05 13:07:07 -05:00
Adam Magness
748fb8b946
Update function calls
...
update function calls to new class
2018-11-05 07:40:18 -05:00
Adam Magness
b07d47b0f7
Update function calls
...
update function calls to new names
2018-11-05 07:24:14 -05:00
Adam Magness
61bc9facc8
Implement functions
...
implement functions relocated to xml class
2018-11-05 07:24:14 -05:00
Adam Magness
50da89d861
Logger Levels
...
update logger levels in calls
2018-10-30 09:58:45 -04:00
Adam Magness
14fde5dc9b
Log function
...
implement log() function.
2018-10-30 09:57:14 -04:00
Michael
84be62982a
Diaspora signature transport via AP/DFRN should be repaired now
2018-10-29 21:15:37 +00:00
Michael
4831688dc0
Diaspora signatures are now stored and transmitted correctly
2018-10-27 14:35:22 +00:00
Michael
73f596cc46
Fixes duplicated transmissions and not working undo of like/dislike
2018-10-27 11:09:23 +00:00
Philipp Holzer
4392858662
Move Global Functions - Part 3
...
- Replaced every CACHE definition
- Moved check_url to App->checkURL()
- Removed unused definition "ZCURL_TIMEOUT"
2018-10-20 18:19:55 +02:00
Hypolite Petovan
eb714f0487
Diaspora: Widen the magic link regular expression
2018-10-18 22:39:06 -04:00
Hypolite Petovan
cb854b8b10
Fix Undefined index: timezone in Protocol\Diaspora
2018-10-16 18:29:08 -04:00
Hypolite Petovan
2b1d15de87
Fix undefined index: id in Protocol\Diaspora
2018-10-16 18:28:27 -04:00
Michael
8d0f4710a4
Signed Diaspora posts should now be stored more reliable
2018-10-15 21:42:55 +00:00
Philipp Holzer
ffbc688797
Curl Response Refactoring
...
- refactored Network::getCurl()
- replaced every Network::getCur() execution with a Curl Response
2018-10-10 21:50:13 +02:00
Philipp Holzer
7c73e8634c
Curl Response Refactoring
...
- refactored Network::post()
- replaced every Network::post() execution with the new Curl container
2018-10-10 21:15:26 +02:00
Philipp Holzer
5a02e39a65
Rename App Methods
...
- renamed a lot of App methods to CamelCase
- replaced direct public variables with get-/set-Methods
2018-10-10 00:16:06 +02:00
Michael
510032444f
The owner of a "like" should be the author
2018-10-06 08:51:52 +00:00
Michael
518d461a8f
Issue 5811: "objects" instead of "object"
2018-10-02 20:12:38 +00:00
Michael
cb9be8a7ab
UUID is now createUUID
2018-09-27 11:52:15 +00:00
Michael
60b0759b50
UUID instead of GUID
2018-09-26 20:03:46 +00:00
Michael
e45206ae5d
Merge remote-tracking branch 'upstream/2018.08-rc' into ap1
2018-09-15 20:49:46 +00:00
Michael
fb5b6e4a14
New uri format for our posts that is AP compatible
2018-09-15 07:37:34 +00:00
Michael
8c00e88f79
The endless saga of the fight against notices continues
2018-09-13 21:11:52 +00:00
Michael
6113fdc940
Issue 5733: Changing relationship values does work now again with DFRN
2018-09-06 09:20:45 +00:00
Roland Häder
61693419e8
Cleanups: isResult() more used, readability improved ( #5608 )
...
* [diaspora]: Maybe SimpleXMLElement is the right type-hint?
* Changes proposed + pre-renaming:
- pre-renamed $db -> $connection
- added TODOs for not allowing bad method invocations (there is a
BadMethodCallException in SPL)
* If no record is found, below $r[0] will fail with a E_NOTICE and the code
doesn't behave as expected.
* Ops, one more left ...
* Continued:
- added documentation for Contact::updateSslPolicy() method
- added type-hint for $contact of same method
- empty lines added + TODO where the bug origins that $item has no element 'body'
* Added empty lines for better readability
* Cleaned up:
- no more x() (deprecated) usage but empty() instead
- fixed mixing of space/tab indending
- merged else/if block goether in elseif() (lesser nested code blocks)
* Re-fixed DBM -> DBA switch
* Fixes/rewrites:
- use empty()/isset() instead of deprecated x()
- merged 2 nested if() blocks into one
- avoided nested if() block inside else block by rewriting it to elseif()
- $contact_id is an integer, let's test on > 0 here
- added a lot spaces and some empty lines for better readability
* Rewrite:
- moved all CONTACT_* constants from boot.php to Contact class
* CR request:
- renamed Contact::CONTACT_IS_* -> Contact::* ;-)
* Rewrites:
- moved PAGE_* to Friendica\Model\Profile class
- fixed mixure with "Contact::* rewrite"
* Ops, one still there (return is no function)
* Rewrite to Proxy class:
- introduced new Friendica\Network\Proxy class for in exchange of proxy_*()
functions
- moved also all PROXY_* constants there as Proxy::*
- removed now no longer needed mod/proxy.php loading as composer's auto-load
will do this for us
- renamed those proxy_*() functions to better names:
+ proxy_init() -> Proxy::init() (public)
+ proxy_url() -> Proxy::proxifyUrl() (public)
+ proxy_parse_html() -> Proxy::proxifyHtml() (public)
+ proxy_is_local_image() -> Proxy::isLocalImage() (private)
+ proxy_parse_query() -> Proxy::parseQuery() (private)
+ proxy_img_cb() -> Proxy::replaceUrl() (private)
* CR request:
- moved all PAGE_* constants to Friendica\Model\Contact class
- fixed all references of both classes
* Ops, need to set $a here ...
* CR request:
- moved Proxy class to Friendica\Module
- extended BaseModule
* Ops, no need for own instance of $a when self::getApp() is around.
* Proxy-rewrite:
- proxy_url() and proxy_parse_html() are both non-module functions (now
methods)
- so they must be splitted into a seperate class
- also the SIZE_* and DEFAULT_TIME constants are both not relevant to module
* No instances from utility classes
* Fixed error:
- proxify*() is now located in `Friendica\Util\ProxyUtils`
* Moved back to original place, ops? How did they move here? Well, it was not
intended by me.
* Removed duplicate (left-over from split) constants and static array. Thank to
MrPetovan finding it.
* Renamed ProxyUtils -> Proxy and aliased it back to ProxyUtils.
* Rewrite:
- stopped using deprecated NETWORK_* constants, now Protocol::* should be used
- still left them intact for slow/lazy developers ...
* Ops, was added accidentally ...
* Ops, why these wrong moves?
* Ops, one to much (thanks to MrPetovan)
* Ops, wrong moving ...
* moved back to original place ...
* spaces added
* empty lines add for better readability.
* convertered spaces -> tab for code indenting.
* CR request: Add space between if and brace.
* CR requests fixed + move reverted
- ops, src/Module/*.php has been moved to src/Network/ accidentally
- reverted some parts in src/Database/DBA.php as pointed out by Annando
- removed internal TODO items
- added some spaces for better readability
2018-08-24 01:05:49 -04:00
Michael Vogel
dc3d2d5988
"dba" is now "DBA". This hadn't been respected at some places ( #5655 )
...
* "dba" is now "DBA". This hadn't been respected at some places
* Cleaning up unneeded stuff
2018-08-23 09:51:58 -04:00
Michael Vogel
54aee2aaa7
Removed notices that revealed themselfes over night ... ( #5645 )
...
* Removed notices that revealed themselfes over night ...
* And more notices removed that occured over night
* One more ..
* Some more notices of the day ...
2018-08-21 17:35:09 +02:00
Michael
334c628511
And again ... notices
2018-08-20 21:20:21 +00:00
Michael Vogel
7f3fb34c24
Some easy to replace "q" calls have been replaced by "DBA" calls ( #5632 )
...
* Some easy to replace "q" calls have been replaced by "DBA" calls
* Simplified the GUID creation
* And one in the API ...
* And OStatus has got some DBA calls more
* Just some more replaced database calls
* The event query is now simplified
* Events are now shown again
* subthread is now using the DBA calls as well
* Some more replaced database calls
* And some more replaced database calls and prevented notices
* Better use gravity
* Some more replaced database stuff
* Some more replaced database calls in DFRN.php
* The gcontact class now has got the new DBA functions as well
* The Contact class is now changed to new database functions as well
* Small correction
* We can now delete without cascade
* One more functionality is safe for future changes
2018-08-19 12:46:10 +00:00
Roland Häder
e06fc2aa69
Stopped using deprecated constants NETWORK_* ( #5537 )
...
* Rewrite:
- stopped using deprecated NETWORK_* constants, now Protocol::* should be used
- still left them intact for slow/lazy developers ...
* Removed deprecated NETWORK_* constants as per code reviewer's request.
2018-08-11 22:40:44 +02:00
Hypolite Petovan
c13dc549ed
Rename PROTOCOL_* constants to Model\Conversation::PARCEL_*
...
- Remove unused Conversation::PROTOCOL_GS_CONVERSATION constant
- Remove now renamed PROTOCOL_* constant declarations
2018-08-05 12:24:42 +02:00
Michael Vogel
1afc0ab028
Added logging and one more reason for a notice found ( #5538 )
...
* Added logging and one more reason for a notice found
* And one more
2018-08-01 08:47:18 +02:00