Marius Orcsik
|
0895ecc34f
|
Added Collection related copying of properties
Refactoring of copy functions
|
2021-10-03 15:01:44 +02:00 |
|
Marius Orcsik
|
cd6c842227
|
Remove returning total items for collection, collection page, ordered collection and ordered collection page
This should be moved to a different method/function
|
2021-09-18 17:01:17 +02:00 |
|
Marius Orcsik
|
df7d3cbe81
|
Add nil checks for OnX helper functions
|
2021-09-12 12:52:27 +02:00 |
|
Marius Orcsik
|
d347363314
|
Handle errors coming from fastjson Parse
|
2021-08-28 22:10:10 +02:00 |
|
Marius Orcsik
|
71f08af09f
|
*Better* ItemCollection.Append
|
2021-08-22 18:59:57 +02:00 |
|
Marius Orcsik
|
3d91847f7f
|
Fix loading objects w/o type
They usually correspond to Tags
|
2021-08-22 18:59:32 +02:00 |
|
Marius Orcsik
|
4b6c32b98c
|
Fix items json decoding
|
2021-08-20 22:22:48 +02:00 |
|
mariusor
|
94c953e391
|
Fix public key decoding
|
2021-08-16 16:28:43 +02:00 |
|
Marius Orcsik
|
06ac3605b8
|
Fix crash for article objects load
|
2021-08-15 19:11:18 +02:00 |
|
Marius Orcsik
|
e26b856fcc
|
Use fastjson properly
|
2021-08-15 13:41:01 +02:00 |
|
Marius Orcsik
|
c8d01274d3
|
Fix item collection unmarshall
|
2021-08-14 20:12:13 +02:00 |
|
Marius Orcsik
|
5c5ff6be80
|
Broken item collection decoding
|
2021-08-14 19:04:34 +02:00 |
|
Marius Orcsik
|
f4312e0756
|
Fix how we test empty objects
|
2021-08-14 18:34:21 +02:00 |
|
Marius Orcsik
|
73041d04eb
|
Replace jsonparser to fastjson for parsing json
|
2021-08-14 18:34:02 +02:00 |
|
Marius Orcsik
|
ca0c565b6f
|
Changed default test target in the makefile
|
2021-08-14 18:31:18 +02:00 |
|
Marius Orcsik
|
e7844f6e2b
|
Move CopyXProperties and related functionality from the processing package
|
2021-07-21 19:32:51 +02:00 |
|
Marius Orcsik
|
5fd333bcd1
|
Export types for function parameters required by the OnXXX utility functions
|
2021-07-21 18:38:41 +02:00 |
|
mariusor
|
f56d3bfa45
|
Fixed an actor's public key property Json encode and decode
|
2021-06-23 16:34:48 +02:00 |
|
Marius Orcsik
|
2f08d24234
|
Fix mod download
|
2021-06-06 17:18:01 +02:00 |
|
Marius Orcsik
|
0158b24880
|
Improvements to nil checks before trying to access interface values which might be nil
|
2021-06-06 17:04:34 +02:00 |
|
Marius Orcsik
|
b8343fd3a3
|
Don't crash if collections are nil when invoking Count()
|
2021-06-06 14:34:07 +02:00 |
|
Marius Orcsik
|
558da36360
|
Moved the flatten functionality to this package
|
2021-04-03 13:43:33 +02:00 |
|
Marius Orcsik
|
f09fdb0b8b
|
Disabled all GobEncoding/Decoding and BinaryMarshal/Unmarshal functionality
|
2021-04-02 13:52:04 +02:00 |
|
Marius Orcsik
|
57a41d04da
|
Fix ItemMatches function and adding some basic tests
|
2021-03-27 14:06:24 +01:00 |
|
Marius Orcsik
|
95774ab532
|
Fix Remove method doc comment
|
2021-03-27 14:02:30 +01:00 |
|
mariusor
|
6f428a28ab
|
Modified time properties json encoding to match xsd:timeDate format
Namely switching from the default behavior of time.Time.MarshalJSON, which uses RFC3339Nano to plain RFC3339
|
2021-03-26 10:56:23 +01:00 |
|
Marius Orcsik
|
116119148d
|
Added encoding and decoding gob placeholders api
|
2021-03-14 19:40:36 +01:00 |
|
Marius Orcsik
|
ac3d908e7b
|
Adding placeholder Marshal/UnmarshalBinary and GobEncode/Decode
|
2021-03-14 19:39:49 +01:00 |
|
Marius Orcsik
|
a65a3e9048
|
Renamed internal functions used for JSON buffer write
This is done to ensure we're not overlapping with the future gob functionality
|
2021-03-14 18:31:13 +01:00 |
|
mariusor
|
0c3f57f637
|
Added IsNil function to assert to Object or ItemCollection before checking for nil values in Item interface
|
2021-02-02 14:18:16 +01:00 |
|
Marius Orcsik
|
15ac5c20c7
|
Updated OnX functions to apply the function on an item collection if that's what's being passed to it
This still has the downside that the collection might contain different types of objects
but I can't think of a better way to do it at the moment
|
2021-01-31 13:30:40 +01:00 |
|
mariusor
|
247f1fbf22
|
Removed flatten functionality from here
|
2021-01-13 10:52:50 +01:00 |
|
mariusor
|
cc0968f78b
|
Remove port when compairing hosts
|
2021-01-10 20:54:35 +01:00 |
|
mariusor
|
56bfed629b
|
Add a way to return nil if unmarshaling an empty object
|
2021-01-09 18:37:38 +01:00 |
|
mariusor
|
751dce7fed
|
Improvements to decoding objects without a type
|
2021-01-09 17:39:10 +01:00 |
|
Marius Orcsik
|
c478a28268
|
Added some convenience functions for checking if an Item is an Object or an IRI
|
2020-12-31 10:37:05 +01:00 |
|
Marius Orcsik
|
22a1b093fa
|
Allow InReplyTo to be a single item, not always an item collection
Fix tests
|
2020-12-30 14:19:02 +01:00 |
|
Marius Orcsik
|
3cc5090015
|
Add test for unmarshaling object without type
Fix existing tests
|
2020-12-30 13:31:37 +01:00 |
|
Marius Orcsik
|
727077a035
|
Don't depend on having the type set when trying to call OnX functions
|
2020-12-30 13:31:02 +01:00 |
|
Marius Orcsik
|
bec9454a13
|
Improvements to the JSON unmarshaling plumbing
|
2020-12-30 13:30:34 +01:00 |
|
Marius Orcsik
|
9fa2cdc2fc
|
Fix deepEquals to take into account comparisons of values that can be coerced to basic types
|
2020-12-30 13:21:07 +01:00 |
|
Marius Orcsik
|
b1c270db53
|
Modified ItemMatches method fo match changed ItemMatcher interface
|
2020-12-28 17:53:47 +01:00 |
|
Marius Orcsik
|
fe5b14f0ba
|
Added ToLink and OnLink functions
|
2020-12-28 14:59:16 +01:00 |
|
Marius Orcsik
|
e4ba409251
|
White space issue fix
|
2020-12-28 14:58:56 +01:00 |
|
Marius Orcsik
|
32d4cee9bd
|
Uniform receiver names for MimeType methods
|
2020-12-28 14:58:41 +01:00 |
|
Marius Orcsik
|
c64f3ce904
|
Add extra OnPlace/OnProfile/OnRelationship/OnTombstone functions
|
2020-11-28 13:39:14 +01:00 |
|
mariusor
|
7d6b9976bf
|
Rename the item typer, as it's not strictly tied into json
|
2020-11-06 19:40:46 +01:00 |
|
Marius Orcsik
|
e0b519daad
|
Improved reflection based type conversion for collection types
This avoids some panics when the types are not compatible
I added tests for On*Collection* with all collection types
|
2020-08-30 16:03:34 +02:00 |
|
Marius Orcsik
|
ba0c5bf2ae
|
Fix OnCollectionIntf() func when working with collection pages
|
2020-08-30 14:46:56 +02:00 |
|
mariusor
|
e34990d729
|
Making the Content type be an alias for []byte
|
2020-08-27 16:59:27 +02:00 |
|