<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -118,24 +118,22 @@ op(&quot;get_results&quot;, _Query, Json) -&gt;
         {ok, [[N, status_msg(M)] || {N, M} &lt;- wait_jobs(S, Timeout)]};
 
 op(&quot;get_blacklist&quot;, _Query, _Json) -&gt;
-        {ok, lists:map(fun({Node, _}) -&gt; list_to_binary(Node)
-                end, ets:tab2list(blacklist))};
+        {ok, {A, _}} = gen_server:call(disco_server, {get_nodeinfo, all}),
+        {ok, [N0 || {N0, true} &lt;- lists:map(fun({obj, L}) -&gt;
+                {value, {_, N}} = lists:keysearch(node, 1, L),
+                {value, {_, B}} = lists:keysearch(blacklisted, 1, L),
+                {N, B}
+        end, A)]};
 
 op(&quot;blacklist&quot;, _Query, Json) -&gt;
         Node = binary_to_list(Json),
-        case ets:lookup(config_table, Node) of
-                [] -&gt; {ok, &lt;&lt;&quot;Unknown node&quot;&gt;&gt;};
-                _ -&gt; gen_server:call(disco_server, {blacklist, Node}),
-                     {ok, &lt;&lt;&quot;Node blacklisted&quot;&gt;&gt;}
-        end;
+        gen_server:call(disco_server, {blacklist, Node}),
+        {ok, &lt;&lt;&gt;&gt;};
 
 op(&quot;whitelist&quot;, _Query, Json) -&gt;
         Node = binary_to_list(Json),
-        case ets:lookup(blacklist, Node) of
-                [] -&gt; {ok, &lt;&lt;&quot;Node not on the blacklist&quot;&gt;&gt;};
-                _ -&gt; gen_server:call(disco_server, {whitelist, Node}),
-                     {ok, &lt;&lt;&quot;Node whitelisted&quot;&gt;&gt;}
-        end;
+        gen_server:call(disco_server, {whitelist, Node}),
+        {ok, &lt;&lt;&gt;&gt;};
 
 op(&quot;get_settings&quot;, _Query, _Json) -&gt;
         L = [max_failure_rate],</diff>
      <filename>master/src/handle_ctrl.erl</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>54eaa9ffeed3b3bd2690acb69d1fbcaa92646f52</id>
    </parent>
  </parents>
  <author>
    <name>Ville Tuulos</name>
    <email>tuulos@dxfront.(none)</email>
  </author>
  <url>http://github.com/tuulos/disco/commit/4ebdbf4ab738dfdeba8e0a1245aed709f0eec227</url>
  <id>4ebdbf4ab738dfdeba8e0a1245aed709f0eec227</id>
  <committed-date>2009-10-04T22:10:52-07:00</committed-date>
  <authored-date>2009-10-04T22:10:52-07:00</authored-date>
  <message>Fixed black/whitelisting broken by the new scheduler</message>
  <tree>d1aaf28bd7550dea44f7b12360dec2893a292fb0</tree>
  <committer>
    <name>Ville Tuulos</name>
    <email>tuulos@dxfront.(none)</email>
  </committer>
</commit>
