MCPcopy Create free account
hub / github.com/PierreGode/Ragnar / handle_activity_request

Function handle_activity_request

webapp_modern.py:14527–14581  ·  view source on GitHub ↗

Handle request for detailed activity logs

()

Source from the content-addressed store, hash-verified

14525 available = available[:3] # Just the top instructions
14526
14527 return jsonify({
14528 'success': True,
14529 'networks': available if available else [],
14530 'ap_mode': manager.ap_mode_active,
14531 'manual_entry_available': True,
14532 'interface': effective_interface
14533 })
14534 except Exception as e:
14535 logger.warning(f"Limited scan failed for AP client: {e}")
14536 # Fallback to known networks for AP clients
14537 known_networks = manager.get_known_networks()
14538 return jsonify({
14539 'success': True,
14540 'networks': known_networks[:5], # Limit for memory
14541 'error': 'Scanning limited in AP mode',
14542 'manual_entry_available': True,
14543 'ap_mode': True,
14544 'interface': effective_interface
14545 })
14546 else:
14547 # Full response for regular interface
14548 try:
14549 if manager.ap_mode_active:
14550 available = manager.scan_networks_while_ap(interface=requested_interface)
14551 else:
14552 available = manager.get_available_networks(interface=requested_interface or '')
14553
14554 known = manager.get_known_networks()
14555
14556 return jsonify({
14557 'success': True,
14558 'available': available,
14559 'known': known,
14560 'ap_mode': manager.ap_mode_active,
14561 'manual_entry_available': True,
14562 'interface': effective_interface
14563 })
14564 except Exception as e:
14565 logger.warning(f"Network scan failed: {e}")
14566 # Fallback to known networks only
14567 known = manager.get_known_networks()
14568 return jsonify({
14569 'success': True,
14570 'available': [],
14571 'known': known,
14572 'error': 'Scanning failed, showing known networks only',
14573 'manual_entry_available': True,
14574 'interface': effective_interface
14575 })
14576 else:
14577 return jsonify({
14578 'success': False,
14579 'networks': [],
14580 'available': [],
14581 'known': [],
14582 'manual_entry_available': True,
14583 'error': 'Wi-Fi manager not available'
14584 })

Callers

nothing calls this directly

Calls 5

safe_strFunction · 0.85
read_csvMethod · 0.80
appendMethod · 0.80
errorMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected