Hi, the major change from 2.08 to 2.15 is that it's Moose based not Class::Std
The methods you're referencing are not owned by NJB, but Net::Jabber
instead. When you made these calls, you were making them to
Net::Jabber directly.
Based on your example, this is how your calls would change between the versions:
2.08: $jabber_client{$obj_ID}->RosterDBGroupJIDs($groupname)
2.15: $self->jabber_client->RosterDBGroupJIDs($groupname)
I think the bit you need to understand is how moose variables can be
referenced. anything in the object with a has can be referenced as
$self->has_var
For instance: if you have a line in the object that says has 'foo',
you can reference it in the instantiated object as $object->foo
Much has changed. I don't disagree. If you'd like to share your code
on or off the list, I'd be happy to help you with a quick re-factor.
Thanks,
Todd