Banshee is also affected by this bug, but it's not a plugin - Banshee just always does this when music is playing. I second Mike's description of the problem, above.
I think we need a distinction between active power management: power button, lid close, menu option; and passive power management: a timeout expired. Active power management should not be affected by dbus calls that override suspend unless you change a system setting which defaults to 'off'. Passive power management overriding should have a system setting as well, and it might make sense to default that to 'on'.
Banshee is also affected by this bug, but it's not a plugin - Banshee just always does this when music is playing. I second Mike's description of the problem, above.
I think we need a distinction between active power management: power button, lid close, menu option; and passive power management: a timeout expired. Active power management should not be affected by dbus calls that override suspend unless you change a system setting which defaults to 'off'. Passive power management overriding should have a system setting as well, and it might make sense to default that to 'on'.