From 764f9798656879634254281faaf77ea53ace289a Mon Sep 17 00:00:00 2001
From: Rossen Georgiev <rossen@rgp.io>
Date: Sat, 2 Jan 2016 10:48:13 +0000
Subject: [PATCH] added game_played method to SteamClient

---
 steam/client.py | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/steam/client.py b/steam/client.py
index fec5220..37dfdd3 100644
--- a/steam/client.py
+++ b/steam/client.py
@@ -115,3 +115,16 @@ class SteamClient(EventEmitter):
         if self.logged_on:
             self.send(MsgProto(EMsg.ClientLogOff))
             self.logged_on = False
+
+    def games_played(self, app_ids):
+        if not isinstance(app_ids, list):
+            raise ValueError("Expected app_ids to be of type list")
+
+        app_ids = map(int, app_ids)
+
+        message = MsgProto(EMsg.ClientGamesPlayed)
+        GamePlayed = message.body.GamePlayed
+
+        message.body.games_played.extend(map(lambda x: GamePlayed(game_id=x), app_ids))
+
+        self.send(message)