Subj : MsgBase.get_msg_header() including votes To : Nightfox From : Digital Man Date : Thu Nov 23 2023 02:43 pm Re: MsgBase.get_msg_header() including votes By: Nightfox to Digital Man on Thu Nov 23 2023 11:01 am > 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. 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). -- digital man (rob) Breaking Bad quote #43: Congratulations! You're now officially the cute one of the group. Norco, CA WX: 69.3øF, 52.0% humidity, 10 mph E wind, 0.00 inches rain/24hrs .