Commit graph

118 commits

Author SHA1 Message Date
cmrd Senya
fd1f896d17 Introduce the "Relayable" entity, which encapsulates common
properties of entities that are inherited from Relayable class
in the Diaspora source code - "parent_guid",
"parent_author_signature", "author_signature".
2015-11-13 16:43:36 +03:00
cmrd Senya
e8fa25c6a6 Add the Poll entity 2015-11-07 15:58:30 +03:00
cmrd Senya
f12a4c21db Merge all the entities left from the @Raven24's gem.
These are: AccountDeletion, Comment, Conversation, Like, Message,
RelayableRetraction, Reshare, Retraction, SignedRetraction
2015-11-06 01:50:04 +03:00
cmrd Senya
9cb6fe4d1b Some more code merged from the @Raven24's gem. The code is
related to the request, status_message, participation, photo and
location entities, its validators and tests for all of the things.
2015-11-03 00:39:30 +03:00
Benjamin Neff
eaedc3473a use Faraday.default_adapter
fixes #7
2015-11-01 04:05:35 +01:00
Benjamin Neff
3aa8ad63a7 Merge pull request #6 from cmrd-senya/request-validator
A validator for the request entity
2015-10-28 02:57:07 +01:00
Benjamin Neff
42e994e01e use xml_name when parsing an entity 2015-10-28 02:53:17 +01:00
cmrd Senya
4cbffbdc67 A validator for the request entity 2015-10-28 04:38:38 +03:00
Benjamin Neff
7f731e9af0 refactor salmon stuff
* fix rubocop issues
* remove duplicate code
* use `describe` in specs for methods
2015-10-26 23:50:31 +01:00
Benjamin Neff
1a3ba7e0fd Merge branch 'salmon' of github.com:SuperTux88/diaspora_federation into salmon 2015-10-25 01:22:17 +02:00
Benjamin Neff
60cf4ca64f refactoring AES part and add specs 2015-10-25 01:21:42 +02:00
cmrd Senya
79db753124 Add the request entity from the @Raven24's gem. 2015-10-24 15:43:20 +03:00
cmrd Senya
1801de3b52 Add StatusMessage related entities from the @Raven24's gem.
This makes the testbed pass with this gem.
2015-10-23 23:25:02 +03:00
Benjamin Neff
5a81d38e60 add salmon-classes (+tests) from raven24's gem
and do some basic refactorings for rubocop
2015-09-26 01:51:27 +02:00
Benjamin Neff
778a782c76 add exceptions for salmon stuff and move all to one file 2015-09-25 23:32:10 +02:00
Benjamin Neff
7b4753148b split populate_entity in xml_payload 2015-09-25 22:42:22 +02:00
Benjamin Neff
6838391cc9 refactored Entity.entity_name and XmlPayload.entity_class_name
write tests and simplified regexes.
2015-09-25 02:37:22 +02:00
Benjamin Neff
eb707c2592 add xml_payload (+tests) from raven24's gem
and do some basic refactorings for rubocop
2015-09-25 00:41:34 +02:00
Benjamin Neff
eabe1135ee fix some rubocop warnings
the last one will be fixed with the next rubocop release
2015-09-21 00:50:09 +02:00
Benjamin Neff
1ee03a1e66 release version 0.0.8 2015-09-19 20:51:21 +02:00
Benjamin Neff
5b8fe04d8e release version 0.0.7 2015-09-17 02:11:18 +02:00
Benjamin Neff
2f6acc8367 fix friendica parsing with acct URIs in aliases 2015-09-17 02:11:18 +02:00
Benjamin Neff
c3e290465f make alias and salmon-url optional to support redmatrix 2015-09-16 02:53:44 +02:00
Benjamin Neff
b114973785 remove type constraint in host-meta to support friendica/redmatrix again 2015-09-16 02:08:33 +02:00
Benjamin Neff
29e20da859 increase version number to 0.0.6 2015-08-11 00:55:04 +02:00
Benjamin Neff
4c9eac4699 remove unused nilable_uri rule (default uri rule is now nilable)
also use length rule instead of regex
2015-08-11 00:50:47 +02:00
Benjamin Neff
e60d466260 increase version number 2015-08-10 01:46:29 +02:00
Benjamin Neff
ad82caffda refactoring: fix some rubocop issues 2015-08-10 01:38:15 +02:00
Benjamin Neff
cb9b754faa allow certificate_authorities to be missing in test/development environment 2015-08-10 01:11:51 +02:00
Benjamin Neff
99d19049c2 add success logging for webfinger 2015-08-08 17:23:09 +02:00
Benjamin Neff
8c63655886 allow nil for diaspora_id in profile
refactor some tests
2015-08-06 02:21:49 +02:00
Benjamin Neff
ede695b214 fix warning: character class has '-' without escape 2015-08-05 02:04:51 +02:00
Benjamin Neff
311d6948e5 save person after fetch 2015-08-04 03:00:55 +02:00
Benjamin Neff
f4066f6105 rename callbacks 2015-08-04 02:09:14 +02:00
Benjamin Neff
7b3e6ad0c7 remove quotes from alias-url from old webfinger xml 2015-08-01 01:20:02 +02:00
Benjamin Neff
f4fec11993 better documentation 2015-08-01 00:52:09 +02:00
Benjamin Neff
05daf84d4f only class name for validator name, fix ruby 2.0 2015-07-29 02:13:32 +02:00
Benjamin Neff
cd57517b4c preparing next release, increase version number 2015-07-29 01:54:05 +02:00
Benjamin Neff
fe704fb981 add webfinger and hcard validators 2015-07-28 02:06:46 +02:00
Benjamin Neff
c15fee279c extend profile validator 2015-07-28 02:06:46 +02:00
Benjamin Neff
416f322cc7 rename new URI validator to NilableURI and extend existing URI validator 2015-07-28 00:40:04 +02:00
Benjamin Neff
c1e700d560 add own URI validation rule that allows nil 2015-07-27 03:47:56 +02:00
Benjamin Neff
d7a5e71ce6 refactor shared examples and use more of them 2015-07-27 01:38:11 +02:00
Benjamin Neff
dd6b938f2e more documentation for validation 2015-07-26 01:19:09 +02:00
Benjamin Neff
ce39616265 fix tag count validator 2015-07-25 22:17:52 +02:00
Benjamin Neff
ed52108cc7 validate entities after creation if a validator is defined 2015-07-25 03:23:23 +02:00
Benjamin Neff
71b1d6dc1e add xml_name option to properties_dsl
also:
* only allow symbols as name and xml_name
* use public_send instead of send
2015-07-24 23:42:35 +02:00
Benjamin Neff
0deb74c103 refactor: rename diaspora_handle to diaspora_id
diaspora uses the new wording "diaspora ID" instead of "diaspora handle"
2015-07-23 01:22:23 +02:00
Benjamin Neff
da81c2e587 refactor boolean validator rule 2015-07-22 01:28:08 +02:00
Benjamin Neff
66b63f5535 fix URI validator 2015-07-22 01:26:01 +02:00