Skip to content

.broadcast() returns IPv4('0.0.0.2') for IPv6('::2/128') #73

@jn0

Description

@jn0

return IP(IPint.broadcast(self))

missing IP version propagation as compared to
return IP(IPint.net(self), ipversion=self._ipversion)

Reproduce with:

import IPy; print(IPy.IP('::3/128').broadcast().version()) # 4

In general, I'd prefer to have .first_address() and .last_address() methods as IPv6 address has no "broadcast" part.

// random losses of edits observed //

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions