Update the docs to match the code. Specifically, the docs implied that
EDNS was only enabled if use_edns was set, while the code would enable
EDNS if any parameter that required EDNS was set and use_edns was not
set.
is class IN.
*use_edns*, an ``int``, ``bool`` or ``None``. The EDNS level to use; the
- default is None (no EDNS).
+ default is ``None``. If ``None``, EDNS will be enabled only if other
+ parameters (*ednsflags*, *payload*, *request_payload*, or *options*) are
+ set.
See the description of dns.message.Message.use_edns() for the possible
values for use_edns and their meanings.