From 0b172cd689e4254986257c9a381f98331fac0f9e Mon Sep 17 00:00:00 2001 From: sawka Date: Thu, 23 Jun 2022 09:56:54 -0700 Subject: [PATCH] add cdpacket --- main-runner.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/main-runner.go b/main-runner.go index fb7cd6e6..64a54abd 100644 --- a/main-runner.go +++ b/main-runner.go @@ -189,9 +189,22 @@ func doMain() { if err != nil { errPk := packet.MakeErrorPacket(err.Error()) sender.SendPacket(errPk) + continue } continue } + if pk.GetType() == packet.CdPacketStr { + cdPacket := pk.(*packet.CdPacketType) + err := os.Chdir(cdPacket.Dir) + resp := packet.MakeResponsePacket(cdPacket.PacketId) + if err != nil { + resp.Error = err.Error() + } else { + resp.Success = true + } + sender.SendPacket(resp) + continue + } if pk.GetType() == packet.ErrorPacketStr { errPk := pk.(*packet.ErrorPacketType) errPk.Error = "invalid packet sent to runner: " + errPk.Error