Hi DM,
When using MsgBase.get_msg_header() with the include_votes parameter set to true, should the header have valid total_votes and upvotes properties? I've tried using get_msg_header() with the include_votes parameter set to true, with a message I know has upvotes, but it seems its total_votes and upvotes are 0. However, when I use get_all_msg_headers() and tell it to include votes, that message header has the expected values for total_votes and upvotes. I'm not sure if that's by design or if this is a bug.
My Synchronet binaries were built on November 11th.
When using MsgBase.get_msg_header() with the include_votes parameter set to
true, should the header have valid total_votes and upvotes properties?
I've tried using get_msg_header() with the include_votes parameter set to
true, with a message I know has upvotes, but it seems its total_votes and
upvotes are 0. However, when I use get_all_msg_headers() and tell it to
That's by design. In order to calculate a message's vote totals, the entire messagebase index must be read (and used). Voting on a messsage does not modify the message header of that message but creates a new message header that references the message being voted on. I think the MsgBase.get_index() method could be enhanced to calculate the votes and return the tally in its returned array of index objects, if that helps you (it doesn't do that currently).
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 374 |
Nodes: | 16 (2 / 14) |
Uptime: | 131:02:11 |
Calls: | 7,956 |
Calls today: | 1 |
Files: | 13,008 |
Messages: | 5,812,917 |