Hello community,

here is the log from the commit of package blueman for openSUSE:Factory checked 
in at 2019-07-17 14:27:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/blueman (Old)
 and      /work/SRC/openSUSE:Factory/.blueman.new.1887 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "blueman"

Wed Jul 17 14:27:37 2019 rev:8 rq:715993 version:2.1.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/blueman/blueman.changes  2019-06-19 
21:09:31.554574937 +0200
+++ /work/SRC/openSUSE:Factory/.blueman.new.1887/blueman.changes        
2019-07-17 14:27:37.867275792 +0200
@@ -1,0 +2,9 @@
+Tue Jul  9 19:13:25 UTC 2019 - Maurizio Galli <[email protected]>
+
+- Update to version 2.1.1
+  * Using recent connections did not work
+  * Swichting adapters did not work
+  * Errors when removing a device
+  * Error tracebacks from info dialog
+ 
+-------------------------------------------------------------------

Old:
----
  blueman-2.1.tar.xz

New:
----
  blueman-2.1.1.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ blueman.spec ++++++
--- /var/tmp/diff_new_pack.8RI6Nq/_old  2019-07-17 14:27:38.635273406 +0200
+++ /var/tmp/diff_new_pack.8RI6Nq/_new  2019-07-17 14:27:38.639273393 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           blueman
-Version:        2.1
+Version:        2.1.1
 Release:        0
 Summary:        GTK+ Bluetooth Manager
 License:        GPL-3.0-only

++++++ blueman-2.1.tar.xz -> blueman-2.1.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blueman-2.1/.circleci/config.yml 
new/blueman-2.1.1/.circleci/config.yml
--- old/blueman-2.1/.circleci/config.yml        2019-06-09 17:39:07.000000000 
+0200
+++ new/blueman-2.1.1/.circleci/config.yml      2019-07-07 18:59:03.000000000 
+0200
@@ -12,7 +12,7 @@
     steps:
       - checkout
       - run: apt-get update
-      - run: apt-get install -y -qq --no-install-recommends sudo automake 
autoconf libglib2.0-dev libtool intltool python3-dev python-gi python-gi-dev 
cython python3-dbus dh-autoreconf libbluetooth-dev gtk-update-icon-cache 
python-pip
+      - run: apt-get install -y -qq --no-install-recommends sudo automake 
autoconf libglib2.0-dev libtool intltool python3-dev python-gi python-gi-dev 
cython dh-autoreconf libbluetooth-dev gtk-update-icon-cache python-pip
       - run: ./autogen.sh
       - run: make
       - run: make distcheck
@@ -45,6 +45,15 @@
         - run: python3 -m pip install --user flake8
         - run: python3 -m flake8
 
+  flake8-3.8:
+      docker:
+        - image: circleci/python:3.8.0b1
+
+      steps:
+        - checkout
+        - run: python3 -m pip install --user flake8
+        - run: python3 -m flake8
+
 workflows:
   version: 2
   build_and_test:
@@ -53,3 +62,4 @@
       - flake8-3.4
       - flake8-3.6
       - flake8-3.7
+      - flake8-3.8
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blueman-2.1/CHANGELOG.md 
new/blueman-2.1.1/CHANGELOG.md
--- old/blueman-2.1/CHANGELOG.md        2019-06-09 17:39:07.000000000 +0200
+++ new/blueman-2.1.1/CHANGELOG.md      2019-07-07 18:59:03.000000000 +0200
@@ -1,5 +1,14 @@
 # Changelog
 
+## 2.1.1
+
+### Bugs fixed
+
+* Using recent connections did not work
+* Switching adapters did not work
+* Errors when removing a device
+* Error tracebacks from info dialog
+
 ## 2.1
 
 ### Changes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blueman-2.1/Dependencies.md 
new/blueman-2.1.1/Dependencies.md
--- old/blueman-2.1/Dependencies.md     2019-06-09 17:39:07.000000000 +0200
+++ new/blueman-2.1.1/Dependencies.md   2019-07-07 18:59:03.000000000 +0200
@@ -15,7 +15,7 @@
 * [pulseaudio](http://www.freedesktop.org/wiki/Software/PulseAudio/) 
(optional; its bluetooth module is required to actually use audio devices)
 * [pycairo](http://cairographics.org/pycairo/)
 * [PyGObject 3](https://wiki.gnome.org/PyGObject)
-* [Python](http://www.python.org/) (>= 3.2)
+* [Python](http://www.python.org/) (>= 3.3)
 * [net-tools](http://net-tools.sourceforge.net/) for blueman 2.0 and net-tools 
__or__ [iproute2](https://wiki.linuxfoundation.org/networking/iproute2) for 
blueman 2.1
 * [libnm](https://wiki.gnome.org/Projects/NetworkManager) For managing DUN and 
PANU connection (GI bindings)
 
@@ -23,12 +23,11 @@
 
 * [BlueZ 5](http://www.bluez.org/)
 * [Cython](http://www.cython.org/)
-* [dbus-python](http://www.freedesktop.org/wiki/Software/DBusBindings/#python)
 * [GLib 2](http://www.gtk.org/) (>= 2.32)
 * [intltool](http://freedesktop.org/wiki/Software/intltool/)
 * [libtool](http://www.gnu.org/software/libtool/)
 * [PyGObject 3](https://wiki.gnome.org/PyGObject)
-* [Python](http://www.python.org/) (>= 3.2)
+* [Python](http://www.python.org/) (>= 3.3)
 
 ## Additional dependencies for VCS version
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blueman-2.1/autom4te.cache/output.0 
new/blueman-2.1.1/autom4te.cache/output.0
--- old/blueman-2.1/autom4te.cache/output.0     2019-06-09 20:32:22.000000000 
+0200
+++ new/blueman-2.1.1/autom4te.cache/output.0   2019-07-08 07:40:37.000000000 
+0200
@@ -1,6 +1,6 @@
 @%:@! /bin/sh
 @%:@ Guess values for system-dependent variables and create Makefiles.
-@%:@ Generated by GNU Autoconf 2.69 for blueman 2.1.
+@%:@ Generated by GNU Autoconf 2.69 for blueman 2.1.1.
 @%:@
 @%:@ Report bugs to <https://github.com/blueman-project/blueman/issues>.
 @%:@ 
@@ -590,8 +590,8 @@
 # Identity of this package.
 PACKAGE_NAME='blueman'
 PACKAGE_TARNAME='blueman'
-PACKAGE_VERSION='2.1'
-PACKAGE_STRING='blueman 2.1'
+PACKAGE_VERSION='2.1.1'
+PACKAGE_STRING='blueman 2.1.1'
 PACKAGE_BUGREPORT='https://github.com/blueman-project/blueman/issues'
 PACKAGE_URL=''
 
@@ -1467,7 +1467,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures blueman 2.1 to adapt to many kinds of systems.
+\`configure' configures blueman 2.1.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1538,7 +1538,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of blueman 2.1:";;
+     short | recursive ) echo "Configuration of blueman 2.1.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1701,7 +1701,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-blueman configure 2.1
+blueman configure 2.1.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2070,7 +2070,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by blueman $as_me 2.1, which was
+It was created by blueman $as_me 2.1.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2936,7 +2936,7 @@
 
 # Define the identity of the package.
  PACKAGE='blueman'
- VERSION='2.1'
+ VERSION='2.1.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -15808,7 +15808,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by blueman $as_me 2.1, which was
+This file was extended by blueman $as_me 2.1.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -15874,7 +15874,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-blueman config.status 2.1
+blueman config.status 2.1.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blueman-2.1/autom4te.cache/output.1 
new/blueman-2.1.1/autom4te.cache/output.1
--- old/blueman-2.1/autom4te.cache/output.1     2019-06-09 20:32:23.000000000 
+0200
+++ new/blueman-2.1.1/autom4te.cache/output.1   2019-07-08 07:40:38.000000000 
+0200
@@ -1,6 +1,6 @@
 @%:@! /bin/sh
 @%:@ Guess values for system-dependent variables and create Makefiles.
-@%:@ Generated by GNU Autoconf 2.69 for blueman 2.1.
+@%:@ Generated by GNU Autoconf 2.69 for blueman 2.1.1.
 @%:@
 @%:@ Report bugs to <https://github.com/blueman-project/blueman/issues>.
 @%:@ 
@@ -590,8 +590,8 @@
 # Identity of this package.
 PACKAGE_NAME='blueman'
 PACKAGE_TARNAME='blueman'
-PACKAGE_VERSION='2.1'
-PACKAGE_STRING='blueman 2.1'
+PACKAGE_VERSION='2.1.1'
+PACKAGE_STRING='blueman 2.1.1'
 PACKAGE_BUGREPORT='https://github.com/blueman-project/blueman/issues'
 PACKAGE_URL=''
 
@@ -1467,7 +1467,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures blueman 2.1 to adapt to many kinds of systems.
+\`configure' configures blueman 2.1.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1538,7 +1538,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of blueman 2.1:";;
+     short | recursive ) echo "Configuration of blueman 2.1.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1701,7 +1701,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-blueman configure 2.1
+blueman configure 2.1.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2070,7 +2070,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by blueman $as_me 2.1, which was
+It was created by blueman $as_me 2.1.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2936,7 +2936,7 @@
 
 # Define the identity of the package.
  PACKAGE='blueman'
- VERSION='2.1'
+ VERSION='2.1.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -15804,7 +15804,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by blueman $as_me 2.1, which was
+This file was extended by blueman $as_me 2.1.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -15870,7 +15870,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-blueman config.status 2.1
+blueman config.status 2.1.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blueman-2.1/autom4te.cache/requests 
new/blueman-2.1.1/autom4te.cache/requests
--- old/blueman-2.1/autom4te.cache/requests     2019-06-09 20:32:24.000000000 
+0200
+++ new/blueman-2.1.1/autom4te.cache/requests   2019-07-08 07:40:40.000000000 
+0200
@@ -49,210 +49,210 @@
                         'configure.ac'
                       ],
                       {
-                        'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1,
-                        'LT_CMD_MAX_LEN' => 1,
-                        'AM_MAKE_INCLUDE' => 1,
-                        'AM_MAINTAINER_MODE' => 1,
-                        'AM_SUBST_NOTMAKE' => 1,
-                        'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
-                        'AC_LTDL_DLSYM_USCORE' => 1,
-                        '_IT_SUBST' => 1,
-                        'AM_MISSING_PROG' => 1,
-                        '_LT_AC_LANG_CXX' => 1,
-                        'LT_AC_PROG_GCJ' => 1,
-                        'AC_LIBTOOL_DLOPEN' => 1,
-                        '_AM_SUBST_NOTMAKE' => 1,
-                        'AC_LTDL_SYSSEARCHPATH' => 1,
-                        'AC_LTDL_PREOPEN' => 1,
-                        'AC_LTDL_ENABLE_INSTALL' => 1,
-                        'AC_LIBTOOL_PROG_CC_C_O' => 1,
-                        '_LT_AC_SHELL_INIT' => 1,
-                        'AM_INIT_AUTOMAKE' => 1,
-                        'LT_PROG_GO' => 1,
-                        'AC_LIBTOOL_PROG_COMPILER_PIC' => 1,
-                        'LTDL_INIT' => 1,
-                        'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1,
-                        'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1,
-                        'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1,
-                        'LT_LANG' => 1,
-                        '_LT_AC_SYS_LIBPATH_AIX' => 1,
-                        'LT_PATH_NM' => 1,
-                        '_LT_COMPILER_BOILERPLATE' => 1,
-                        'AC_LIBTOOL_LANG_RC_CONFIG' => 1,
-                        'AM_AUX_DIR_EXPAND' => 1,
-                        '_LT_LIBOBJ' => 1,
-                        'AC_PROG_LD' => 1,
-                        'm4_pattern_forbid' => 1,
+                        'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1,
+                        '_AC_AM_CONFIG_HEADER_HOOK' => 1,
+                        'AM_AUTOMAKE_VERSION' => 1,
+                        'AC_LIBTOOL_PROG_LD_SHLIBS' => 1,
+                        '_LT_WITH_SYSROOT' => 1,
+                        '_LT_AC_LOCK' => 1,
                         'AM_PROG_CC_C_O' => 1,
-                        'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1,
-                        'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1,
-                        'AM_DISABLE_STATIC' => 1,
-                        'LT_SYS_MODULE_PATH' => 1,
-                        'LT_SYS_DLOPEN_SELF' => 1,
-                        '_LT_PROG_LTMAIN' => 1,
-                        'AM_PROG_LIBTOOL' => 1,
-                        'include' => 1,
+                        'AM_SET_DEPDIR' => 1,
+                        'AC_DISABLE_STATIC' => 1,
+                        'AM_PROG_INSTALL_STRIP' => 1,
+                        '_LT_AC_LANG_C_CONFIG' => 1,
+                        'AM_RUN_LOG' => 1,
+                        'AC_PATH_MAGIC' => 1,
+                        '_AM_SET_OPTION' => 1,
+                        'LT_OUTPUT' => 1,
                         'IT_PO_SUBDIR' => 1,
-                        'AC_LIBTOOL_CXX' => 1,
-                        'GLIB_GSETTINGS' => 1,
+                        'AC_LTDL_OBJDIR' => 1,
+                        'AM_PROG_LD' => 1,
+                        'AC_LIBTOOL_DLOPEN_SELF' => 1,
+                        'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1,
+                        'AC_LIBTOOL_FC' => 1,
+                        'AC_PROG_EGREP' => 1,
+                        '_LT_LINKER_BOILERPLATE' => 1,
+                        'AM_GLIB_DEFINE_LOCALEDIR' => 1,
+                        'AC_LIBTOOL_PROG_CC_C_O' => 1,
+                        '_LT_AC_TRY_DLOPEN_SELF' => 1,
                         '_LT_LINKER_OPTION' => 1,
-                        'AC_LIBTOOL_POSTDEP_PREDEP' => 1,
-                        'AC_LIBTOOL_PROG_LD_SHLIBS' => 1,
-                        'LT_INIT' => 1,
-                        'AC_CONFIG_MACRO_DIR_TRACE' => 1,
-                        'PKG_INSTALLDIR' => 1,
-                        '_AM_PROG_CC_C_O' => 1,
-                        'PKG_CHECK_VAR' => 1,
-                        'AC_CONFIG_MACRO_DIR' => 1,
+                        '_LT_PROG_ECHO_BACKSLASH' => 1,
+                        'AC_LIBLTDL_INSTALLABLE' => 1,
+                        '_AM_SUBST_NOTMAKE' => 1,
+                        'AM_CHECK_PYMOD' => 1,
+                        'LT_SYS_MODULE_PATH' => 1,
+                        '_LT_PROG_FC' => 1,
+                        'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1,
+                        'LT_FUNC_ARGZ' => 1,
+                        'AC_LIBTOOL_LANG_C_CONFIG' => 1,
+                        'LTSUGAR_VERSION' => 1,
+                        '_AM_IF_OPTION' => 1,
+                        '_LT_DLL_DEF_P' => 1,
+                        'AM_PROG_NM' => 1,
+                        'LT_LIB_M' => 1,
+                        '_LT_AC_SYS_LIBPATH_AIX' => 1,
+                        'AC_LIBTOOL_PICMODE' => 1,
                         'AM_SANITY_CHECK' => 1,
                         'AC_PROG_LIBTOOL' => 1,
+                        'AM_PROG_INSTALL_SH' => 1,
+                        'LT_INIT' => 1,
                         'LTDL_INSTALLABLE' => 1,
-                        'LT_AC_PROG_SED' => 1,
-                        'LT_WITH_LTDL' => 1,
-                        '_LT_PROG_CXX' => 1,
-                        'AM_PROG_INSTALL_STRIP' => 1,
-                        'AM_SET_DEPDIR' => 1,
-                        '_LT_PROG_FC' => 1,
-                        'AC_LIBTOOL_GCJ' => 1,
-                        'AM_PROG_LD' => 1,
-                        '_LT_LINKER_BOILERPLATE' => 1,
-                        'AC_PATH_TOOL_PREFIX' => 1,
-                        'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1,
-                        'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1,
-                        'AC_DISABLE_STATIC' => 1,
+                        'AM_INIT_AUTOMAKE' => 1,
                         'AC_LTDL_SYMBOL_USCORE' => 1,
-                        '_LT_AC_FILE_LTDLL_C' => 1,
-                        'AC_LIBTOOL_FC' => 1,
-                        'AM_PYTHON_CHECK_VERSION' => 1,
-                        '_LT_COMPILER_OPTION' => 1,
-                        '_LT_AC_SYS_COMPILER' => 1,
+                        'LT_AC_PROG_EGREP' => 1,
+                        '_AM_PROG_CC_C_O' => 1,
+                        'AC_LIBTOOL_DLOPEN' => 1,
+                        'AM_SILENT_RULES' => 1,
+                        'AM_ENABLE_SHARED' => 1,
+                        '_AC_PROG_LIBTOOL' => 1,
                         'AM_SET_LEADING_DOT' => 1,
-                        'AC_PROG_INTLTOOL' => 1,
-                        'LT_LIB_M' => 1,
-                        'GLIB_GNU_GETTEXT' => 1,
-                        'LT_SUPPORTED_TAG' => 1,
-                        'AC_LTDL_OBJDIR' => 1,
+                        '_PKG_SHORT_ERRORS_SUPPORTED' => 1,
+                        'm4_pattern_allow' => 1,
+                        'AC_LIBTOOL_SETUP' => 1,
+                        'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1,
                         '_LT_AC_LANG_RC_CONFIG' => 1,
-                        'AC_LIBTOOL_LANG_F77_CONFIG' => 1,
-                        'AM_PATH_PYTHON' => 1,
-                        '_LT_AC_LANG_CXX_CONFIG' => 1,
-                        '_LT_DLL_DEF_P' => 1,
-                        'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
-                        'AC_LIBTOOL_COMPILER_OPTION' => 1,
-                        'LT_CONFIG_LTDL_DIR' => 1,
-                        '_AM_SET_OPTION' => 1,
-                        '_LT_PROG_F77' => 1,
-                        'LTSUGAR_VERSION' => 1,
-                        'LT_OUTPUT' => 1,
-                        '_LT_PROG_ECHO_BACKSLASH' => 1,
-                        '_AM_CONFIG_MACRO_DIRS' => 1,
-                        '_AM_IF_OPTION' => 1,
-                        'AC_LTDL_SHLIBEXT' => 1,
-                        'm4_include' => 1,
-                        'PKG_CHECK_MODULES_STATIC' => 1,
-                        'AM_GLIB_GNU_GETTEXT' => 1,
-                        '_LTDL_SETUP' => 1,
-                        '_AM_PROG_TAR' => 1,
+                        'LT_SYS_DLOPEN_SELF' => 1,
                         'LT_PROG_RC' => 1,
+                        '_AM_SET_OPTIONS' => 1,
+                        '_m4_warn' => 1,
+                        'LT_WITH_LTDL' => 1,
+                        '_LT_COMPILER_BOILERPLATE' => 1,
+                        'AM_DISABLE_SHARED' => 1,
+                        'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
+                        'PKG_CHECK_EXISTS' => 1,
+                        '_LT_AC_FILE_LTDLL_C' => 1,
                         '_LT_AC_LANG_GCJ_CONFIG' => 1,
-                        'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1,
-                        'LTVERSION_VERSION' => 1,
-                        'AC_LIBTOOL_LANG_CXX_CONFIG' => 1,
-                        '_LT_AC_LANG_F77_CONFIG' => 1,
-                        'AM_PROG_NM' => 1,
-                        '_PKG_SHORT_ERRORS_SUPPORTED' => 1,
-                        'AM_GLIB_DEFINE_LOCALEDIR' => 1,
-                        'AC_LIBTOOL_SETUP' => 1,
                         'LT_SYS_DLOPEN_DEPLIBS' => 1,
-                        'GLIB_RUN_PROG' => 1,
-                        'AC_ENABLE_FAST_INSTALL' => 1,
-                        'AM_CONDITIONAL' => 1,
-                        'AC_LIBTOOL_F77' => 1,
-                        'AC_ENABLE_SHARED' => 1,
-                        '_LT_AC_TRY_DLOPEN_SELF' => 1,
-                        'AC_LIBTOOL_CONFIG' => 1,
-                        'm4_pattern_allow' => 1,
-                        'AC_LIBTOOL_PICMODE' => 1,
-                        'AM_PROG_INSTALL_SH' => 1,
-                        'AS_AC_EXPAND' => 1,
-                        'LT_LIB_DLLOAD' => 1,
-                        'LT_SYS_MODULE_EXT' => 1,
-                        'AC_LIBLTDL_INSTALLABLE' => 1,
-                        'AC_LIBTOOL_LANG_C_CONFIG' => 1,
-                        'AC_DEFUN' => 1,
-                        'AC_LTDL_DLLIB' => 1,
-                        'AC_DISABLE_SHARED' => 1,
-                        'AM_NLS' => 1,
+                        '_LTDL_SETUP' => 1,
+                        '_LT_AC_LANG_GCJ' => 1,
+                        'LT_PROG_GO' => 1,
+                        'AC_LIBTOOL_LINKER_OPTION' => 1,
+                        '_LT_AC_LANG_CXX' => 1,
+                        'AC_PROG_LD_GNU' => 1,
+                        'AC_LIBTOOL_RC' => 1,
+                        'AM_MAINTAINER_MODE' => 1,
+                        '_LT_PATH_TOOL_PREFIX' => 1,
+                        'AM_PYTHON_CHECK_VERSION' => 1,
+                        '_LT_AC_LANG_CXX_CONFIG' => 1,
+                        'AM_CHECK_PYTHON_HEADERS' => 1,
                         'AC_ENABLE_STATIC' => 1,
-                        'AM_RUN_LOG' => 1,
-                        '_AM_DEPENDENCIES' => 1,
+                        'AC_WITH_LTDL' => 1,
+                        'LT_FUNC_DLSYM_USCORE' => 1,
+                        'PKG_CHECK_MODULES' => 1,
+                        '_LT_CC_BASENAME' => 1,
+                        'AM_MAKE_INCLUDE' => 1,
+                        'LT_AC_PROG_RC' => 1,
+                        'AC_PATH_TOOL_PREFIX' => 1,
+                        'm4_include' => 1,
+                        'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1,
                         'AC_LIBLTDL_CONVENIENCE' => 1,
+                        '_LT_AC_PROG_CXXCPP' => 1,
+                        'AC_LTDL_SHLIBEXT' => 1,
+                        'AC_DEPLIBS_CHECK_METHOD' => 1,
+                        'AC_LIBTOOL_PROG_COMPILER_PIC' => 1,
+                        'AM_DISABLE_STATIC' => 1,
                         '_LT_AC_TAGVAR' => 1,
+                        '_LT_AC_SYS_COMPILER' => 1,
+                        'AC_LTDL_ENABLE_INSTALL' => 1,
+                        'AC_CONFIG_MACRO_DIR_TRACE' => 1,
                         'LT_PROG_GCJ' => 1,
-                        'LTOBSOLETE_VERSION' => 1,
-                        'PKG_PROG_PKG_CONFIG' => 1,
-                        'AC_WITH_LTDL' => 1,
-                        'AC_LIBTOOL_RC' => 1,
-                        'AM_CHECK_PYMOD' => 1,
-                        'AC_LIBTOOL_WIN32_DLL' => 1,
-                        '_LT_AC_LANG_C_CONFIG' => 1,
-                        'AC_LIB_LTDL' => 1,
-                        'LTOPTIONS_VERSION' => 1,
-                        'AC_DEPLIBS_CHECK_METHOD' => 1,
-                        'LT_FUNC_ARGZ' => 1,
-                        'LT_PATH_LD' => 1,
+                        'LTDL_INIT' => 1,
+                        'PKG_CHECK_VAR' => 1,
+                        'PKG_NOARCH_INSTALLDIR' => 1,
+                        '_LT_REQUIRED_DARWIN_CHECKS' => 1,
+                        'AC_CHECK_LIBM' => 1,
+                        'AC_LIBTOOL_COMPILER_OPTION' => 1,
+                        'LT_SYS_DLSEARCH_PATH' => 1,
+                        'AM_CONDITIONAL' => 1,
+                        'AM_NLS' => 1,
+                        '_AM_PROG_TAR' => 1,
+                        'AC_DEFUN_ONCE' => 1,
+                        'AC_LIBTOOL_CXX' => 1,
+                        'LT_LIB_DLLOAD' => 1,
                         'AM_MISSING_HAS_RUN' => 1,
-                        'LT_FUNC_DLSYM_USCORE' => 1,
-                        'AM_DEP_TRACK' => 1,
-                        'AM_SILENT_RULES' => 1,
-                        'AC_LIBTOOL_DLOPEN_SELF' => 1,
-                        '_GSETTINGS_SUBST' => 1,
+                        'AS_AC_EXPAND' => 1,
+                        '_AM_DEPENDENCIES' => 1,
+                        'PKG_PROG_PKG_CONFIG' => 1,
+                        'LT_AC_PROG_SED' => 1,
+                        'AC_PROG_LD' => 1,
+                        '_LT_COMPILER_OPTION' => 1,
                         '_LT_AC_CHECK_DLFCN' => 1,
-                        'LTDL_CONVENIENCE' => 1,
                         '_LT_PREPARE_SED_QUOTE_VARS' => 1,
-                        'AU_DEFUN' => 1,
-                        'AC_CHECK_LIBM' => 1,
+                        'AC_LTDL_DLLIB' => 1,
+                        'AC_LTDL_PREOPEN' => 1,
+                        'AC_LIBTOOL_WIN32_DLL' => 1,
+                        'AC_LIBTOOL_LANG_F77_CONFIG' => 1,
+                        'AC_CONFIG_MACRO_DIR' => 1,
+                        'LTOBSOLETE_VERSION' => 1,
+                        'LT_SYS_SYMBOL_USCORE' => 1,
+                        'PKG_INSTALLDIR' => 1,
+                        'AC_PROG_INTLTOOL' => 1,
+                        'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1,
+                        '_IT_SUBST' => 1,
+                        'AM_GLIB_GNU_GETTEXT' => 1,
+                        'AC_LIBTOOL_CONFIG' => 1,
                         'AC_PROG_LD_RELOAD_FLAG' => 1,
-                        '_m4_warn' => 1,
-                        '_LT_CC_BASENAME' => 1,
-                        '_AM_MANGLE_OPTION' => 1,
+                        'AC_ENABLE_FAST_INSTALL' => 1,
+                        'LT_LANG' => 1,
                         '_LT_AC_PROG_ECHO_BACKSLASH' => 1,
-                        '_LT_AC_TAGCONFIG' => 1,
-                        '_LT_REQUIRED_DARWIN_CHECKS' => 1,
-                        '_AM_SET_OPTIONS' => 1,
-                        'LT_SYS_SYMBOL_USCORE' => 1,
-                        'AM_DISABLE_SHARED' => 1,
-                        'AC_DISABLE_FAST_INSTALL' => 1,
-                        '_AC_AM_CONFIG_HEADER_HOOK' => 1,
-                        'AM_ENABLE_STATIC' => 1,
-                        'LT_AC_PROG_EGREP' => 1,
-                        'AM_AUTOMAKE_VERSION' => 1,
-                        'AC_LIBTOOL_LINKER_OPTION' => 1,
+                        'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
+                        '_AM_MANGLE_OPTION' => 1,
+                        '_LT_PROG_LTMAIN' => 1,
+                        'AC_LIBTOOL_LANG_CXX_CONFIG' => 1,
+                        'AM_PROG_LIBTOOL' => 1,
+                        'AC_LIBTOOL_LANG_RC_CONFIG' => 1,
+                        'LTDL_CONVENIENCE' => 1,
+                        'AC_PROG_NM' => 1,
+                        'PKG_CHECK_MODULES_STATIC' => 1,
+                        'include' => 1,
                         '_LT_AC_LANG_F77' => 1,
-                        'AC_DEFUN_ONCE' => 1,
-                        '_AM_AUTOCONF_VERSION' => 1,
-                        'AC_LIBTOOL_OBJDIR' => 1,
+                        'AC_LIBTOOL_POSTDEP_PREDEP' => 1,
+                        '_LT_PROG_F77' => 1,
+                        '_AM_CONFIG_MACRO_DIRS' => 1,
+                        'AC_DISABLE_FAST_INSTALL' => 1,
+                        '_LT_AC_TAGCONFIG' => 1,
+                        'GLIB_RUN_PROG' => 1,
+                        'LTVERSION_VERSION' => 1,
+                        'AM_MISSING_PROG' => 1,
+                        '_LT_AC_LANG_F77_CONFIG' => 1,
                         'IT_PROG_INTLTOOL' => 1,
-                        'AC_PATH_MAGIC' => 1,
-                        'AM_CHECK_PYTHON_HEADERS' => 1,
-                        '_LT_WITH_SYSROOT' => 1,
+                        'AU_DEFUN' => 1,
+                        'LT_PATH_LD' => 1,
+                        'AC_LTDL_DLSYM_USCORE' => 1,
+                        'AC_ENABLE_SHARED' => 1,
+                        '_GSETTINGS_SUBST' => 1,
+                        'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1,
+                        '_LT_LIBOBJ' => 1,
                         'AC_LTDL_SHLIBPATH' => 1,
-                        'AM_ENABLE_SHARED' => 1,
-                        '_AC_PROG_LIBTOOL' => 1,
-                        '_LT_AC_LANG_GCJ' => 1,
-                        'PKG_NOARCH_INSTALLDIR' => 1,
-                        'AC_PROG_EGREP' => 1,
-                        'PKG_CHECK_MODULES' => 1,
-                        'AC_LIBTOOL_SYS_LIB_STRIP' => 1,
-                        'LT_SYS_DLSEARCH_PATH' => 1,
-                        'AC_PROG_NM' => 1,
-                        '_LT_PATH_TOOL_PREFIX' => 1,
-                        'LT_AC_PROG_RC' => 1,
-                        'AC_PROG_LD_GNU' => 1,
-                        'PKG_CHECK_EXISTS' => 1,
-                        '_LT_AC_PROG_CXXCPP' => 1,
+                        'GLIB_GSETTINGS' => 1,
+                        'AC_DISABLE_SHARED' => 1,
                         '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
-                        '_LT_AC_LOCK' => 1
+                        'GLIB_GNU_GETTEXT' => 1,
+                        'AM_DEP_TRACK' => 1,
+                        'AC_LTDL_SYSSEARCHPATH' => 1,
+                        'AM_ENABLE_STATIC' => 1,
+                        'LT_PATH_NM' => 1,
+                        'AC_DEFUN' => 1,
+                        'AC_LIBTOOL_OBJDIR' => 1,
+                        'LT_CONFIG_LTDL_DIR' => 1,
+                        'm4_pattern_forbid' => 1,
+                        'AC_LIB_LTDL' => 1,
+                        'LT_SUPPORTED_TAG' => 1,
+                        'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1,
+                        '_LT_AC_SHELL_INIT' => 1,
+                        'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1,
+                        'AC_LIBTOOL_GCJ' => 1,
+                        'AC_LIBTOOL_F77' => 1,
+                        '_LT_PROG_CXX' => 1,
+                        'LTOPTIONS_VERSION' => 1,
+                        'LT_AC_PROG_GCJ' => 1,
+                        'AM_PATH_PYTHON' => 1,
+                        'AC_LIBTOOL_SYS_LIB_STRIP' => 1,
+                        'AM_AUX_DIR_EXPAND' => 1,
+                        'LT_CMD_MAX_LEN' => 1,
+                        'AM_SUBST_NOTMAKE' => 1,
+                        '_AM_AUTOCONF_VERSION' => 1,
+                        'LT_SYS_MODULE_EXT' => 1
                       }
                     ], 'Autom4te::Request' ),
              bless( [
@@ -267,66 +267,66 @@
                         'configure.ac'
                       ],
                       {
-                        '_AM_COND_IF' => 1,
-                        'AM_GNU_GETTEXT_INTL_SUBDIR' => 1,
                         'AC_CONFIG_HEADERS' => 1,
-                        '_AM_COND_ELSE' => 1,
-                        'AC_CANONICAL_SYSTEM' => 1,
-                        'AC_PROG_LIBTOOL' => 1,
-                        'AM_SILENT_RULES' => 1,
-                        'AC_SUBST' => 1,
-                        'AM_ENABLE_MULTILIB' => 1,
-                        'AC_DEFINE_TRACE_LITERAL' => 1,
-                        'AC_FC_PP_SRCEXT' => 1,
-                        'AC_CANONICAL_BUILD' => 1,
-                        'AM_PROG_FC_C_O' => 1,
-                        'AM_MAKEFILE_INCLUDE' => 1,
-                        'm4_include' => 1,
+                        'AM_PROG_MOC' => 1,
+                        'AC_CANONICAL_TARGET' => 1,
+                        '_AM_SUBST_NOTMAKE' => 1,
                         'AM_MAINTAINER_MODE' => 1,
-                        'AC_INIT' => 1,
-                        '_LT_AC_TAGCONFIG' => 1,
-                        'AM_POT_TOOLS' => 1,
+                        'AM_MAKEFILE_INCLUDE' => 1,
+                        'AC_CANONICAL_SYSTEM' => 1,
+                        'm4_pattern_forbid' => 1,
+                        'LT_CONFIG_LTDL_DIR' => 1,
+                        '_AM_COND_IF' => 1,
+                        'AC_CANONICAL_HOST' => 1,
                         'LT_SUPPORTED_TAG' => 1,
+                        'AM_PROG_AR' => 1,
                         'AC_FC_PP_DEFINE' => 1,
-                        'AM_AUTOMAKE_VERSION' => 1,
-                        'AM_PROG_MKDIR_P' => 1,
-                        'AM_PROG_CXX_C_O' => 1,
-                        'AC_CANONICAL_TARGET' => 1,
-                        'AC_LIBSOURCE' => 1,
-                        'AM_PROG_MOC' => 1,
-                        '_m4_warn' => 1,
-                        '_AM_SUBST_NOTMAKE' => 1,
-                        'AH_OUTPUT' => 1,
+                        '_AM_COND_ENDIF' => 1,
+                        'AC_CONFIG_AUX_DIR' => 1,
                         'AM_INIT_AUTOMAKE' => 1,
-                        'm4_pattern_allow' => 1,
-                        'AM_PROG_F77_C_O' => 1,
-                        'AM_XGETTEXT_OPTION' => 1,
-                        'AM_CONDITIONAL' => 1,
-                        'LT_CONFIG_LTDL_DIR' => 1,
+                        'AC_LIBSOURCE' => 1,
+                        'AC_CONFIG_FILES' => 1,
+                        'include' => 1,
+                        'AM_EXTRA_RECURSIVE_TARGETS' => 1,
+                        'AC_PROG_LIBTOOL' => 1,
+                        'LT_INIT' => 1,
+                        'AC_FC_FREEFORM' => 1,
+                        'm4_include' => 1,
+                        '_AM_COND_ELSE' => 1,
+                        'AC_SUBST_TRACE' => 1,
+                        'AM_POT_TOOLS' => 1,
+                        'AC_CANONICAL_BUILD' => 1,
+                        'AM_PROG_LIBTOOL' => 1,
+                        'AC_FC_PP_SRCEXT' => 1,
+                        'AM_PATH_GUILE' => 1,
                         'AC_CONFIG_SUBDIRS' => 1,
                         'AM_PROG_CC_C_O' => 1,
-                        'AC_FC_FREEFORM' => 1,
-                        'm4_pattern_forbid' => 1,
+                        'AM_XGETTEXT_OPTION' => 1,
+                        'AM_CONDITIONAL' => 1,
+                        '_AM_MAKEFILE_INCLUDE' => 1,
+                        'm4_pattern_allow' => 1,
+                        'AM_NLS' => 1,
+                        'AM_PROG_FC_C_O' => 1,
+                        'AM_GNU_GETTEXT_INTL_SUBDIR' => 1,
+                        'AM_AUTOMAKE_VERSION' => 1,
+                        'AM_PROG_CXX_C_O' => 1,
+                        '_LT_AC_TAGCONFIG' => 1,
+                        'AM_SILENT_RULES' => 1,
+                        'AC_FC_SRCEXT' => 1,
                         'AC_CONFIG_LINKS' => 1,
+                        'AM_PROG_MKDIR_P' => 1,
+                        'sinclude' => 1,
+                        'AH_OUTPUT' => 1,
                         'AC_REQUIRE_AUX_FILE' => 1,
-                        'AM_PATH_GUILE' => 1,
-                        'AC_FC_SRCEXT' => 1,
-                        'AM_NLS' => 1,
-                        '_AM_COND_ENDIF' => 1,
-                        '_AM_MAKEFILE_INCLUDE' => 1,
-                        'AM_PROG_AR' => 1,
+                        '_m4_warn' => 1,
+                        'AC_DEFINE_TRACE_LITERAL' => 1,
+                        'm4_sinclude' => 1,
+                        'AM_PROG_F77_C_O' => 1,
                         'AC_CONFIG_LIBOBJ_DIR' => 1,
-                        'AM_EXTRA_RECURSIVE_TARGETS' => 1,
-                        'AC_CONFIG_FILES' => 1,
-                        'AC_CANONICAL_HOST' => 1,
-                        'LT_INIT' => 1,
                         'AM_GNU_GETTEXT' => 1,
-                        'include' => 1,
-                        'AM_PROG_LIBTOOL' => 1,
-                        'sinclude' => 1,
-                        'm4_sinclude' => 1,
-                        'AC_CONFIG_AUX_DIR' => 1,
-                        'AC_SUBST_TRACE' => 1
+                        'AM_ENABLE_MULTILIB' => 1,
+                        'AC_INIT' => 1,
+                        'AC_SUBST' => 1
                       }
                     ], 'Autom4te::Request' )
            );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blueman-2.1/autom4te.cache/traces.1 
new/blueman-2.1.1/autom4te.cache/traces.1
--- old/blueman-2.1/autom4te.cache/traces.1     2019-06-09 20:32:23.000000000 
+0200
+++ new/blueman-2.1.1/autom4te.cache/traces.1   2019-07-08 07:40:38.000000000 
+0200
@@ -2,7 +2,7 @@
 m4trace:aclocal.m4:10838: -1- AC_SUBST_TRACE([am__quote])
 m4trace:aclocal.m4:10838: -1- m4_pattern_allow([^am__quote$])
 m4trace:aclocal.m4:11533: -1- m4_include([acinclude.m4])
-m4trace:configure.ac:3: -1- AC_INIT([blueman], [2.1], 
[https://github.com/blueman-project/blueman/issues])
+m4trace:configure.ac:3: -1- AC_INIT([blueman], [2.1.1], 
[https://github.com/blueman-project/blueman/issues])
 m4trace:configure.ac:3: -1- m4_pattern_forbid([^_?A[CHUM]_])
 m4trace:configure.ac:3: -1- m4_pattern_forbid([_AC_])
 m4trace:configure.ac:3: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS 
directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS'])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blueman-2.1/blueman/gui/DeviceList.py 
new/blueman-2.1.1/blueman/gui/DeviceList.py
--- old/blueman-2.1/blueman/gui/DeviceList.py   2019-06-09 17:39:07.000000000 
+0200
+++ new/blueman-2.1.1/blueman/gui/DeviceList.py 2019-07-07 18:59:03.000000000 
+0200
@@ -119,7 +119,7 @@
                 row = self.get(tree_iter, "device")
                 dev = row["device"]
 
-                self.device_remove_event(dev, tree_iter)
+                self.device_remove_event(dev)
 
     def on_selection_changed(self, selection):
         _model, tree_iter = selection.get_selected()
@@ -216,10 +216,9 @@
     def device_add_event(self, device):
         self.add_device(device)
 
-    def device_remove_event(self, device, tree_iter):
+    def device_remove_event(self, device):
         logging.debug(device)
-        if tree_iter is None:
-            tree_iter = self.find_device(device)
+        tree_iter = self.find_device(device)
 
         if self.compare(self.selected(), tree_iter):
             self.emit("device-selected", None, None)
@@ -231,28 +230,32 @@
     def set_adapter(self, adapter=None):
         self.clear()
         if self.discovering:
-            self.emit("adapter-property-changed", self.Adapter, 
("Discovering", False))
             self.stop_discovery()
+            self.emit("adapter-property-changed", self.Adapter, 
("Discovering", False))
 
         adapter = adapter_path_to_name(adapter)
 
-        logging.debug(adapter)
+        logging.debug("Setting adapter to: %s " % adapter)
 
-        # The pattern may be incorrect (ie removed adapter), see #590
-        try:
-            self.Adapter = self.manager.get_adapter(adapter)
-        except bluez.errors.DBusNoSuchAdapterError:
-            logging.info('Adapter pattern not valid, trying default adapter.')
+        if adapter is not None:
+            try:
+                self.Adapter = self.manager.get_adapter(adapter)
+                self.__adapter_path = self.Adapter.get_object_path()
+                self.emit("adapter-changed", self.__adapter_path)
+            except bluez.errors.DBusNoSuchAdapterError:
+                logging.warning('Failed to set adapter, trying first 
available.')
+                self.set_adapter(None)
+                return
+        else:
+            adapters = self.manager.get_adapters()
+            if len(adapters) > 0:
+                self.Adapter = adapters[0]
+                self.__adapter_path = self.Adapter.get_object_path()
+            else:
+                self.Adapter = None
+                self.__adapter_path = None
 
-        try:
-            self.Adapter = self.manager.get_adapter()
-            self.__adapter_path = self.Adapter.get_object_path()
-        except bluez.errors.DBusNoSuchAdapterError as e:
-            logging.exception(e)
-            self.Adapter = None
-            self.__adapter_path = None
-        finally:
-            self.emit("adapter-changed", None)
+        self.emit("adapter-changed", self.__adapter_path)
 
     def update_progress(self, time, totaltime):
         if not self.discovering:
@@ -333,7 +336,7 @@
             for i in self.liststore:
                 tree_iter = i.iter
                 device = self.get(tree_iter, "device")["device"]
-                self.device_remove_event(device, tree_iter)
+                self.device_remove_event(device)
             self.liststore.clear()
             self.emit("device-selected", None, None)
 
@@ -345,7 +348,7 @@
             row = self.path_to_row[object_path]
             if row.valid():
                 path = row.get_path()
-                tree_iter = self.get_model().get_iter(path)
+                tree_iter = self.liststore.get_iter(path)
                 return tree_iter
             else:
                 del self.path_to_row[object_path]
@@ -359,7 +362,7 @@
             row = self.path_to_row[path]
             if row.valid():
                 path = row.get_path()
-                tree_iter = self.get_model().get_iter(path)
+                tree_iter = self.liststore.get_iter(path)
                 return tree_iter
             else:
                 del self.path_to_row[path]
@@ -384,8 +387,8 @@
 
         if object_path:
             logging.info("Caching new device %s" % object_path)
-            self.path_to_row[object_path] = 
Gtk.TreeRowReference.new(self.get_model(),
-                                                                     
self.get_model().get_path(tree_iter))
+            self.path_to_row[object_path] = 
Gtk.TreeRowReference.new(self.liststore,
+                                                                     
self.liststore.get_path(tree_iter))
 
     def append(self, **columns):
         tree_iter = GenericList.append(self, **columns)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blueman-2.1/blueman/gui/manager/ManagerDeviceList.py 
new/blueman-2.1.1/blueman/gui/manager/ManagerDeviceList.py
--- old/blueman-2.1/blueman/gui/manager/ManagerDeviceList.py    2019-06-09 
17:39:07.000000000 +0200
+++ new/blueman-2.1.1/blueman/gui/manager/ManagerDeviceList.py  2019-07-07 
18:59:03.000000000 +0200
@@ -202,20 +202,20 @@
 
         return target
 
-    def device_remove_event(self, device, tree_iter):
-        row_fader = self.get(tree_iter, "row_fader")["row_fader"]
-
-        def on_finished(fader):
-
-            fader.disconnect(signal)
-            fader.freeze()
-            super().device_remove_event(device, tree_iter)
+    def device_remove_event(self, device):
+        tree_iter = self.find_device(device)
 
-        signal = row_fader.connect("animation-finished", on_finished)
+        row_fader = self.get(tree_iter, "row_fader")["row_fader"]
+        row_fader.connect("animation-finished", self.__on_fader_finished, 
device, tree_iter)
         row_fader.thaw()
         self.emit("device-selected", None, None)
         row_fader.animate(start=row_fader.get_state(), end=0.0, duration=400)
 
+    def __on_fader_finished(self, fader, device, tree_iter):
+        fader.disconnect_by_func(self.__on_fader_finished)
+        fader.freeze()
+        super().device_remove_event(device)
+
     def device_add_event(self, device):
         self.add_device(device)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blueman-2.1/blueman/main/Manager.py 
new/blueman-2.1.1/blueman/main/Manager.py
--- old/blueman-2.1/blueman/main/Manager.py     2019-06-09 17:39:07.000000000 
+0200
+++ new/blueman-2.1.1/blueman/main/Manager.py   2019-07-07 18:59:03.000000000 
+0200
@@ -111,11 +111,16 @@
             check_bluetooth_status(_("Bluetooth needs to be turned on for the 
device manager to function"),
                                    lambda: Gtk.main_quit())
 
+            manager = bluez.Manager()
             try:
-                bluez.Manager().get_adapter(self.Config['last-adapter'])
+                manager.get_adapter(self.Config['last-adapter'])
             except bluez.errors.DBusNoSuchAdapterError:
-                logging.error('No bluetooth adapter(s) found.')
-                exit(1)
+                logging.error('Default adapter not found, trying first 
available.')
+                try:
+                    manager.get_adapter(None)
+                except bluez.errors.DBusNoSuchAdapterError:
+                    logging.error('No adapter(s) found, exiting')
+                    exit(1)
 
             self._applet_sig = self.Applet.connect('g-signal', 
on_applet_signal)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blueman-2.1/blueman/plugins/applet/RecentConns.py 
new/blueman-2.1.1/blueman/plugins/applet/RecentConns.py
--- old/blueman-2.1/blueman/plugins/applet/RecentConns.py       2019-06-09 
17:39:07.000000000 +0200
+++ new/blueman-2.1.1/blueman/plugins/applet/RecentConns.py     2019-07-07 
18:59:03.000000000 +0200
@@ -209,7 +209,7 @@
             item["mitem"]["sensitive"] = True
             self.parent.Plugins.Menu.on_menu_changed()
 
-        self.parent.DbusSvc.connect_service(item["device"], item["uuid"], 
reply, err)
+        self.parent.Plugins.DBusService.connect_service(item["device"], 
item["uuid"], reply, err)
 
     def add_item(self, item):
         if not item["mitem"]:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blueman-2.1/blueman/plugins/manager/Info.py 
new/blueman-2.1.1/blueman/plugins/manager/Info.py
--- old/blueman-2.1/blueman/plugins/manager/Info.py     2019-06-09 
17:39:07.000000000 +0200
+++ new/blueman-2.1.1/blueman/plugins/manager/Info.py   2019-07-07 
18:59:03.000000000 +0200
@@ -71,7 +71,7 @@
         ('AddressType', None),
         ('Name', None),
         ('Alias', None),
-        ('Class', lambda x: x and "0x{:06x}".format(x)),
+        ('Class', lambda x: "0x{:06x}".format(x)),
         ('Appearance', lambda x: "0x{:04x}".format(x)),
         ('Icon', None),
         ('Paired', format_boolean),
@@ -83,9 +83,10 @@
         ('UUIDs', format_uuids),
         ('Modalias', None),
         ('Adapter', None),
-        ('ManufacturerData', None),
-        ('ServiceData', None),
-        ('AdvertisingData', None)
+        # FIXME below 3 we need some sample data to decode and display properly
+        ('ManufacturerData', str),
+        ('ServiceData', str),
+        ('AdvertisingData', str)
     )
     for name, func in properties:
         try:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blueman-2.1/configure new/blueman-2.1.1/configure
--- old/blueman-2.1/configure   2019-06-09 20:32:24.000000000 +0200
+++ new/blueman-2.1.1/configure 2019-07-08 07:40:40.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for blueman 2.1.
+# Generated by GNU Autoconf 2.69 for blueman 2.1.1.
 #
 # Report bugs to <https://github.com/blueman-project/blueman/issues>.
 #
@@ -590,8 +590,8 @@
 # Identity of this package.
 PACKAGE_NAME='blueman'
 PACKAGE_TARNAME='blueman'
-PACKAGE_VERSION='2.1'
-PACKAGE_STRING='blueman 2.1'
+PACKAGE_VERSION='2.1.1'
+PACKAGE_STRING='blueman 2.1.1'
 PACKAGE_BUGREPORT='https://github.com/blueman-project/blueman/issues'
 PACKAGE_URL=''
 
@@ -1467,7 +1467,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures blueman 2.1 to adapt to many kinds of systems.
+\`configure' configures blueman 2.1.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1538,7 +1538,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of blueman 2.1:";;
+     short | recursive ) echo "Configuration of blueman 2.1.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1701,7 +1701,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-blueman configure 2.1
+blueman configure 2.1.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2070,7 +2070,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by blueman $as_me 2.1, which was
+It was created by blueman $as_me 2.1.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2936,7 +2936,7 @@
 
 # Define the identity of the package.
  PACKAGE='blueman'
- VERSION='2.1'
+ VERSION='2.1.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -15804,7 +15804,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by blueman $as_me 2.1, which was
+This file was extended by blueman $as_me 2.1.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -15870,7 +15870,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-blueman config.status 2.1
+blueman config.status 2.1.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blueman-2.1/configure.ac 
new/blueman-2.1.1/configure.ac
--- old/blueman-2.1/configure.ac        2019-06-09 17:39:07.000000000 +0200
+++ new/blueman-2.1.1/configure.ac      2019-07-07 18:59:03.000000000 +0200
@@ -1,6 +1,6 @@
 AC_PREREQ(2.61)
 
-AC_INIT([blueman], [2.1], [https://github.com/blueman-project/blueman/issues])
+AC_INIT([blueman], [2.1.1], 
[https://github.com/blueman-project/blueman/issues])
 AC_CONFIG_HEADERS(config.h)
 AC_CONFIG_MACRO_DIRS([m4])
 AM_INIT_AUTOMAKE([foreign dist-xz])


Reply via email to