"not long after the official proclamation" is an adverbial phrase of time. Its function is modifying the verb 'had' - that is, when they "had" this "field day (speculating)".