I think I've tracked down the error.
When the user clicks on a group link (gwibber:group), gwibber calls the client.group() method. identica.Client.group() calls get_group().
get_group() hits an RSS feed of group activity instead of the standard JSON interface that identica.Client.search()->get_search() does.
This RSS feed does NOT have the same key->value pairs that the search results do.
I see two options at this point:
1.) Find out if there is a JSON feed for group activity and hit it instead.
2.) Finagle the RSS results by parsing the various fields to extract the information necessary to return a valid SearchResult.
I'm going to investigate #1 before attempting #2.
I think I've tracked down the error.
When the user clicks on a group link (gwibber:group), gwibber calls the client.group() method. identica. Client. group() calls get_group().
get_group() hits an RSS feed of group activity instead of the standard JSON interface that identica. Client. search( )->get_ search( ) does.
This RSS feed does NOT have the same key->value pairs that the search results do.
I see two options at this point:
1.) Find out if there is a JSON feed for group activity and hit it instead.
2.) Finagle the RSS results by parsing the various fields to extract the information necessary to return a valid SearchResult.
I'm going to investigate #1 before attempting #2.