Skip to content

[Request] Implement a getter-interface for events that receives Peer from an event #230

@freedom1b2830

Description

@freedom1b2830

Events that are inherited from BaseEvent implement TorrentEvent which allows you to get the torrent id.
It would be great to also receive bt.net.Peer from events.
My case:
I'm writing a tracker.
I need to record events to a file, there is a convenient way to get the id: use the method from TorrentEvent.
But when I want to get Peer from an event, then I have to process each event separately through

if(obj instanceof PeerDiscoveredEvent casted){
      return casted.getPeer();
}else if(obj instanceof PeerDisconnectedEvent casted){
      return casted.getPeer();
}
else if(obj instanceof PeerConnectedEvent casted){
      return casted.getPeer();
}
return null;//for example

version:1.10

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions