This commit is contained in:
chteufleur 2015-10-20 16:30:39 +02:00
commit a69cfb7629
4 changed files with 236 additions and 245 deletions

17
main.go
View File

@ -4,8 +4,8 @@ import (
"go-xmpp4steam/steam"
"go-xmpp4steam/xmpp"
"github.com/jimlawless/cfg"
"github.com/Philipp15b/go-steam/internal/steamlang"
"github.com/jimlawless/cfg"
"bufio"
"log"
@ -39,6 +39,8 @@ func init() {
steam.Username = mapConfig["steam_login"]
steam.Password = mapConfig["steam_password"]
steam.AuthCode = mapConfig["steam_auth_code"]
xmpp.Version = "0.1.0"
}
func main() {
@ -52,16 +54,15 @@ func main() {
go gatewaySteamXmppPresence()
go steam.Run()
go xmpp.Run()
xmpp.Run()
inputStop()
// inputStop()
steam.Disconnect()
xmpp.Disconnect()
time.Sleep(1 * time.Second)
}
// XMPP -> Steam gateways
func gatewayXmppSteamAction() {
for {
@ -114,10 +115,9 @@ func gatewayXmppSteamMessage() {
steam.SendMessage(steamId, message)
}
}
// /XMPP -> Steam gateways
// Steam -> XMPP gateways
func gatewaySteamXmppAction() {
for {
@ -179,12 +179,9 @@ func gatewaySteamXmppPresence() {
xmpp.SendPresenceFrom(status, tpye, steamId+"@"+xmpp.JidStr)
}
}
// /Steam -> XMPP gateways
func inputStop() {
for {
in := bufio.NewReader(os.Stdin)

View File

@ -7,9 +7,9 @@ import (
"encoding/json"
"io/ioutil"
"log"
"strconv"
"time"
"log"
)
const (
@ -47,7 +47,6 @@ var (
ChanAction = make(chan string)
)
func Run() {
log.Printf("%sRunning", LogInfo)
setLoginInfos()
@ -106,7 +105,6 @@ func mainSteam() {
}
}
func setLoginInfos() {
var sentryHash steam.SentryHash
sentryHash, err := ioutil.ReadFile(sentryFile)
@ -126,7 +124,6 @@ func setLoginInfos() {
}
}
func IsConnected() bool {
return client.Connected()
}
@ -155,7 +152,6 @@ func Disconnect() {
go client.Disconnect()
}
func SendMessage(steamId, message string) {
steamIdUint64, err := strconv.ParseUint(steamId, 10, 64)
if err == nil {
@ -169,8 +165,6 @@ func SendPresence(status steamlang.EPersonaState) {
client.Social.SetPersonaState(status)
}
//------------------------------------------------------------------------------
// First authentification error
//------------------------------------------------------------------------------

View File

@ -1,6 +1,5 @@
package xmpp
import (
// "github.com/emgee/go-xmpp"
"go-xmpp"
@ -44,8 +43,9 @@ var (
ChanAction = make(chan string)
CurrentStatus = Status_offline
)
Version = ""
)
func Run() {
log.Printf("%sRunning", LogInfo)
@ -102,7 +102,7 @@ func Disconnect() {
}
func SendPresence(status, tpye string) {
comp.Out <- xmpp.Presence{To: PreferedJID, From: jid.Domain, Show: status, Type: tpye}
comp.Out <- xmpp.Presence{To: PreferedJID, From: jid.Domain, Show: status, Type: tpye, Status: "go-xmpp4steam v" + Version}
}
func SendPresenceFrom(status, tpye, from string) {

View File

@ -1,8 +1,8 @@
# XMPP informations
xmpp_server_address=192.168.1.2
xmpp_server_port=5347
xmpp_hostname=steam.kingpenguin.tk
xmpp_secret=steam_gateway_password
xmpp_hostname=xmppsteam.kingpenguin.tk
xmpp_secret=xmpp4steam_password
xmpp_authorized_jid=chteufleur@kingpenguin.tk
# Steam informations