Ticket #466 (closed enhancement: fixed)
org.freesmartphone.GSM.Network.ListProviders gives an empty string
| Reported by: | michael | Owned by: | mickey |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | framework/ogsmd | Version: | milestone5.5 |
| Keywords: | Cc: |
Description
AT-Command Interpreter ready at+cops=? at+cops=? +COPS: (2," "," ","26201"),(1,"o2 - de","o2 - de","26207"),(1,"E-Plus","E-Plus","26203"),(1,"Vodafone.de","Vodafone","26202") OK
perhaps you want to have the string from networks.tab in in that eventuality.
diff --git a/framework/subsystems/ogsmd/modems/abstract/mediator.py b/framework/subsystems/ogsmd/modems/abstract/mediator.py
index 573f2ab..3e7b64e 100644
--- a/framework/subsystems/ogsmd/modems/abstract/mediator.py
+++ b/framework/subsystems/ogsmd/modems/abstract/mediator.py
@@ -1305,6 +1305,14 @@ class NetworkListProviders( NetworkMediator ): # a{sv}
if act is None or act == "":
act = "0" # AcT defaults to GSM
act = const.REGISTER_ACT[int(act)]
+ if not name.strip():
+ name = const.NETWORKS.get( ( int( index[:3]), int( index[3:] ) ), {} )
+ if "brand" in name:
+ name = name["brand"]
+ elif "operator" in name:
+ name = name["operator"]
+ else:
+ name = "Unknown"
result.append( ( index, status, name, shortname, act ) )
self._ok( result )
else:
Change History
Note: See
TracTickets for help on using
tickets.

in [fb001f3ce766143a714d66efdcffaf1e9018b75f], good patch, thanks!