Skip to content
Snippets Groups Projects
Commit 90c00d71 authored by gpotter2's avatar gpotter2
Browse files

Fix auto-completion when not available

parent 67ee2f3b
No related branches found
No related tags found
No related merge requests found
...@@ -283,7 +283,7 @@ def interact(mydict=None,argv=None,mybanner=None,loglevel=20): ...@@ -283,7 +283,7 @@ def interact(mydict=None,argv=None,mybanner=None,loglevel=20):
def attr_matches(self, text): def attr_matches(self, text):
m = re.match(r"(\w+(\.\w+)*)\.(\w*)", text) m = re.match(r"(\w+(\.\w+)*)\.(\w*)", text)
if not m: if not m:
return return []
expr, attr = m.group(1, 3) expr, attr = m.group(1, 3)
try: try:
object = eval(expr) object = eval(expr)
...@@ -291,7 +291,7 @@ def interact(mydict=None,argv=None,mybanner=None,loglevel=20): ...@@ -291,7 +291,7 @@ def interact(mydict=None,argv=None,mybanner=None,loglevel=20):
try: try:
object = eval(expr, session) object = eval(expr, session)
except (NameError, AttributeError): except (NameError, AttributeError):
return return []
from scapy.packet import Packet, Packet_metaclass from scapy.packet import Packet, Packet_metaclass
if isinstance(object, Packet) or isinstance(object, Packet_metaclass): if isinstance(object, Packet) or isinstance(object, Packet_metaclass):
words = filter(lambda x: x[0]!="_",dir(object)) words = filter(lambda x: x[0]!="_",dir(object))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment