glacasa/Mastonet

Status ID now string instead of long?

Closed this issue · 2 comments

Hi,
Many thanks for this package!
I'm just wondering why the Status Id has now changed to a string, rather than the previous long?
Thanks,
Jim

Hi Jim !

I've updated the lib to be as close as the official API documentation as possible :
https://docs.joinmastodon.org/entities/Status/#id

Ids are defined as strings - "cast from an integer but not guaranteed to be a number"
So long are workings, without any guarantee it won't break any day.

Some other developers may create other servers with Mastodon-compatible APIs, maybe one of them will use string ids - so I think it's better to be as compatible as possible with every case

Many thanks Guillaume.
I thought I should check with you, as it has some implications for my code, but all understood (and agreed)!
I don't understand that text: "cast from an integer but not guaranteed to be a number" - maybe they simply meant that all previous server implementations used an integer?