Rev 1952 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 1952 | Rev 1954 | ||
|---|---|---|---|
| Line 5... | Line 5... | ||
| 5 | var self = this; |
5 | var self = this; |
| 6 | 6 | ||
| 7 | this.xbmc_host_ = xbmc_host; |
7 | this.xbmc_host_ = xbmc_host; |
| 8 | this.xbmc_port_ = xbmc_port; |
8 | this.xbmc_port_ = xbmc_port; |
| 9 | this.xbmc_reconnect_timer_ = null; |
9 | this.xbmc_reconnect_timer_ = null; |
| 10 | - | ||
| 11 | if (!Xbmc_Connect(self.xbmc_host_, self.xbmc_port_)) |
- | |
| 12 | { |
- | |
| 13 | self._SetXbmcReconnect(); |
- | |
| 14 | } |
- | |
| 15 | 10 | ||
| 16 | Xbmc_SubscribeToConnectionStatus(function(event, connection_id, method, params) |
11 | Xbmc_SubscribeToConnectionStatus(function(event, connection_id, method, params) |
| 17 | { |
12 | { |
| 18 | if (event == "connected") |
13 | if (event == "connected") |
| 19 | { |
14 | { |
| 20 |
|
15 | Timer_Cancel(timer_id); |
| 21 | self.xbmc_reconnect_timer_ = null; |
16 | self.xbmc_reconnect_timer_ = null; |
| 22 | } |
17 | } |
| 23 | else if (event == "disconnected") |
18 | else if (event == "disconnected") |
| 24 | { |
19 | { |
| 25 | self._SetXbmcReconnect(); |
20 | self._SetXbmcReconnect(); |
| Line 52... | Line 47... | ||
| 52 | break; |
47 | break; |
| 53 | } |
48 | } |
| 54 | case "OK": |
49 | case "OK": |
| 55 | { |
50 | { |
| 56 | Xbmc_Select(); |
51 | Xbmc_Select(); |
| 57 | break; |
52 | break; |
| 58 | } |
53 | } |
| 59 | case "UP": |
54 | case "UP": |
| 60 | { |
55 | { |
| 61 | Xbmc_Up(); |
56 | Xbmc_Up(); |
| 62 | break; |
57 | break; |
| 63 | } |
58 | } |
| 64 | case "LEFT": |
59 | case "LEFT": |
| 65 | { |
60 | { |
| 66 | Xbmc_Left(); |
61 | Xbmc_Left(); |
| 67 | break; |
62 | break; |
| 68 | } |
63 | } |
| 69 | case "DOWN": |
64 | case "DOWN": |
| 70 | { |
65 | { |
| 71 | Xbmc_Down(); |
66 | Xbmc_Down(); |
| 72 | break; |
67 | break; |
| 73 | } |
68 | } |
| 74 | case "RIGHT": |
69 | case "RIGHT": |
| 75 | { |
70 | { |
| Line 97... | Line 92... | ||
| 97 | { |
92 | { |
| 98 | if (!Xbmc_IsConnected()) |
93 | if (!Xbmc_IsConnected()) |
| 99 | { |
94 | { |
| 100 | if (Xbmc_Connect(self.xbmc_host_, self.xbmc_port_)) |
95 | if (Xbmc_Connect(self.xbmc_host_, self.xbmc_port_)) |
| 101 | { |
96 | { |
| 102 |
|
97 | Timer_Cancel(timer_id); |
| 103 | self.xbmc_reconnect_timer_ = null; |
98 | self.xbmc_reconnect_timer_ = null; |
| 104 | } |
99 | } |
| 105 | } |
100 | } |
| 106 | 101 | ||
| 107 | }, |
102 | }, 5000, true); |
| - | 103 | } |
|
| - | 104 | ||
| - | 105 | if (!Xbmc_Connect(self.xbmc_host_, self.xbmc_port_)) |
|
| - | 106 | { |
|
| - | 107 | self._SetXbmcReconnect(); |
|
| 108 | } |
108 | } |
| 109 | } |
109 | } |