[th/cli-fix-con-show-active-field] cli: fix showing active state for `nmcli con show` with fields
With "connection.multi-connect", a profile can be activated multiple
times on a device with
nmcli connection show.
If the user requests no fields that are part of the activation state,
then the active connections are ignored. For example with
nmcli -f UUID,NAME connection show. In that case, lines cannot be duplicated.
On the other hand, with
nmcli -g UUID,NAME,DEVICE connection show the
user again requested also to see the activation state, and duplicate
lines can appear.
To handle that, we need to consider which fields were requested.
There was a bug where the "ACTIVE" field was not treated as part of the
activation state. That results in
nmcli -f UUID,NAME,ACTIVE connection show always returning "no". Fix that.
Fixes: a1b25a47 ('cli: rework printing of
nmcli connection for multiple active connections')
Fixes: #547 (closed)