That's one side of the story and unless an enforceable contract exists, it's completely meaningless what reddit supposedly said.
You are right that there is no agreement of course, but the way they're treating the dev sounds, in the most charitable explanation, extremely disorganized and a bit rude.